Bare libuv binding for Lua 5.2 and LuaJIT and LuaSocket+Copas-like async wrapper based on it