Channel module draft
Add virtual Message::expectReply()
Add many test cases for Channel module
Draft for Channel and unit tests
Adds Channel::stopReceiving()
Some cleanup
Fix race condition
Fix some tests
Fix some more tests