windows sockets need initialized and finalized