responsible -> response
同期、非同期返り値を単独のメソッドで受け付けるように、またそれぞれでのエラーハンドリング追加