UIロジックとステートの管理はVM。
非同期呼び出しは、それがUI以外の処理ならモデル側が管理し
処理が終わればMのステートが変化し、変更通知でVMに反映される。