complete upgrade from libeio to libuv