Moved and renamed messageGeneric. Implemented a TwoWayChannel.