Instant Messaging in Java: The Jabber Protocols