Implement process bindings to libuv

Closes #6436