C++ Unix/Winsock wrapper library