Java Xmpp Architecture