asyncって案外すぐ書ける ref: http://qiita.com/fnobi/items/1710ac3259246da44697