非同期イベントにはlang.hitchを使う