WhatsApp protocol implementation for libpurple (pidgin)