Winsock connect returns WSAEWOULDBLOCK...

...instead of EINPROGRESS.  And we get to call WSAGetLasteError() too boot :(