事前ロードとキャッシュによる性能改善 issue#62

クラス変数を使うのは微妙なのですが、futureオブジェクトがsessionにもキャッシュにも格納できず、画面間で受け渡せなかったので（シリアライズ可能な実装になっていないため）、やむなく利用しています。
マルチスレッドの問題を可能な限りさけるために、hashのキーにはsession idを利用しています。