rename util to cache
开始计划用libuv代替自己写的event loop了。现在做了小部分的包装
some minor change
改用cmake
is about to change vm