winsock2.h includes windows.h as well, if for some reason our windows.h is chosen first then we will run into errors.