libuv + lua(coroutine) implement coroutine-based network library like gevent.