zmq need a bit more work...