Memset to 0 byte free blocks after they are malloc'd.  Make hosts an extern in ConnThread.h so it does not need to be passed as an argument to recv_begin