code: def receive(self, msg):
          
          if self.edit_queue:
              self.edit_queue.put_edit(self._set, msg)
          else:
              self._set(msg)
docs: Receives a message, and either sets it immediately, or puts it on the
          edit queue if there is one.