fix bug where recycled sockets would receive erroneous data and not handle it.