Malformed messages can be used to shutdown a socket
Our message parsing code will trigger an exception if the message doesn't match the expected format. Because this exception is not caught by the surrounding code, if it is triggered in the daemon, it will result in the zmqstream (i.e. the socket) to be closed.
We need to catch those exceptions and drop the messages, instead of closing the socket.