WSACleanup should set last error to WSANOTINITIALISED if failing because Winsock was not initialized...