Add getFeature and hasFeature to the XMPPConnection interface
Maybe process server's entity caps stream feature
Use async API when reloading the roster