allocate tcp connect handles on the heap so they dont go away when a client is freed and the close callback hasnt been called yet