We aren't in control of the exception message; it comes from the socket.