元々あらゆる通信プロトコルを
単一のプログラミングモデルで扱えるようにするのが目的だから。