Begin writing UV portions

- [ci skip]
- This should break the build, so I'm skipping CI. I still need to
  get libuv included properly before this can build.