I basically rewrote the WindowsSocket code. Hence the Clearpath on this file.