windows is doing weird stuff with winsock and winsock2