Extensible XMPP library