Professional XMPP Programming with JavaScript and jQuery