まとめることで、ライブラリーのユーザーからはreader/writerを分けて考えずに使えるようになっています。コネクションをクローズする処理などまとめられています。aiohttpのClientWebSocketResponseの実装はこちらです。呼び出すためクラスです。勝手に処理してくれたり使いやすくするためのクラスでもあります。Reader/WriterWebSocketReaderの実装はここにあります。することで、このメソッドに通信されてきた文字を渡すことができます。クラスにラップした上でキューに書き込みます。WebSocketWriterの実装はここにあります。