Simplify the API to send a message over a channel.

* Create Channels.sendExpectResponse which takes care of setting up and tearing down the channel.