Document / Whitepaper on how to build large scale XMPP services. Whats the hurdles, problems and how do you solve them