libuv binding for Ruby