Add uv_device_t as stream on windows and linux, handle device I/O asyncly