Winsock 2 Async wrapper