Modelのテストを書いた。リファクタリングした。

 * 同期処理はライブラリ使わずに適切にコールバックを呼ぶように変更