Zmq app

If you use a for loop instead of zip you don't need to iterate twice over `self.sync_exch.changes_to_return`.