とりあえず、IReadChannelを応答する形で動作するプログラムでうまくテスト動作できた。
こっちの方が扱いやすいでしょう。
ただし、別のthreadをつくらないとだめなのが、面倒ですけど。