Zmq architecture

Maybe we will want some lock here to prevent multiple updates to be checked in parallel? Not really sure about this, will depend on how we develop the syncing algorithm.