Internet Technology: XMPP Coursework