First implementation of lib-uv