Updated messaging system to use boost signals2