No longer need the interface
Introduced new Messenger class that acts as an intermediary for the XmppListener since the open connection is blocking.