Blocks handler

blocksを使って値の取得をできるようにしました。
イベントドリブンで値を取得できます。
今まで用意されていたAPIをレガシーAPIとして別ファイルに移動させました。