add zmq messaging