libpurple separate from pidgin.