MsgHub
MsgHub is used to share messages among a group of agents