Coroutine-enabled LuaSocket reimpl with LibUV