d_timeout it set to 2000, and with a 1000ms timeout on zmq_poll it will result in a 33 minute timeout. I figured 2 seconds was more appropriate.

I can add some zmq2 backwards compat. Travis should pass now using zmq3 which is now the travis default.