skipagent: コンテキストを全てCコード側メモリーへ置くように修正
skipagent: c -> haskell へのコンバート行ったが、速度に問題がある状態

C判と同じアルゴリズムで（バグ的なコードも含めて）ベタ移植してみたが、それでも速度がどうしても出ない。
C - Haskell スレッド間でのタイミングの調整がうまく行ってないような挙動に見える。

skipagentの移植は、そこで呼び出すコードが全てHaskellコード（Haskellスレッド上で完結できる状態）になるまでは
移植を先送りにして、他の部分を先に移植した方が良いと判断した。

後学のためにこのソースは（メモ的な意味で）コミットするが、次のコミットで skipagent は元の状態へと戻すこととする。
revert: commit: a6679abe8297125f6061f2ce0c6d458120640ef3 状態まで戻す

skipagent に手を加える直前の状態のコミットまで戻す