リファクタリング完了。テストと実際の通信部の実装を次に。