ディスパッチ処理を別ファイルに移動。エラー時の挙動を修正