added lean_and_mean defines for winsock2 safe use