I would like to have a feature to assign an alias to ICQ contact which will be stored on server. Nowadays Adium don't store contacts aliases on server but read it from them when loading contact list. Aliases are stored in blist.xml file in <alias></alias> items. Today it don't work because "right click->get info->settings->alias" stored only locally, not uploaded back to the server. And much more, it has an empty field but should contains field from <alias></alias>, I think.
Pidgin in Linux works well when renaming ICQ contacts in them, it means that libpurple have necessary functionality.
It will be good if we can rename contacts by one time clicking on them, like files in Finder.