http://www.igniterealtime.org/builds/smack/docs/latest/javadoc/org/jivesoftware/smack/package-summary.html