libpurple: very (WIP)