Added concept of listener and talker to hub for incoming and outgoing message handling