doing a xmpp client