Zmq architecture

Yup. Will add as another TODO.