compartmentalized the xmpp listener handlers to hold no loyalty to sessions (last come first serv). updated tests and allowed host and port to not be required