でも、非同期に通信するスレッド作るのはいいけどそのスレッドは一通信毎に終了するのか?
そうであれば結構重い気がするし、そうでないならメイン側とのI/Fを設計するのが厄介だと思う。