gets blocked in async case: SOCKET_ASYNC_CONNECT was not cleared