Write queue after connect windows

I don't think this is right. Even though you said that it should be enough. O, by the way, I guess we should actually set SET_REQ_ERROR(req, err) not WSAGetLastError.

Now check this out: https://github.com/txdv/libuv/blob/write_queue/src/win/tcp.c#L860-L864

We use REGISTER_HANDLE_REQ(loop, handle, req), which increments some variable and does https://github.com/txdv/libuv/blob/write_queue/src/uv-common.h#L117-L121

While we use [uv_insert_pending_req](https://github.com/txdv/libuv/blob/write_queue/src/win/req-inl.h#L93-L103) in this case.

This means, if we do 2 writes, the first one succeeds and gets queued by IOCP and the second one fails immediately, that the second callback will be called before the first one.