add the idea of a recoverable error check as zmq should not crash on the timeouts