ホストの変更が困難でネイティブなスレッドも非同期の機能も提供してないのかね?
もしそうならコルーチンで少し読んで主処理に戻ってを繰り返すしかないんじゃないかな
スレッドか非同期が使えるならそれに従えばいいしホスト変更できるなら>>74に一票