Add Support for XMPP. TODO : Add Async XMPP Support