scheduler base on libuv, a part of my personal project