エラーと例外の区別を行うことにした

1.想定されるエラーの類と想定外の例外の区別を導入
通信障害などはアプリ側では使い方次第であり得る例外なので、例外伝播を使わず戻り値などを用いたエラーとして表現することにした