Doesn't need to be rooted (after the ccall), since libuv makes a copy of it.