Zmq architecture