Zmq architecture

Yes, for now the idea is that it acts as a place holder for stuff that I might add later. If I see that there isn't anything to add, I'll remove it all the way. Will add as TODO.