Let readLoop do the closeConnection magic on any error

clearConnection will close the socket, but defer to readLoop to clean
up the client's connection