Initial support for libuv