code: def update(self):
          
          with self.syncing:
              for m in self._motors:
                  to_set = defaultdict(list)
  
                  for p in self._prim:
                      for key, val in getattr(p.robot, m.name)._to_set.iteritems():
                          to_set[key].append(val)
  
                  for key, val in to_set.iteritems():
                      if key == 'led':
                          colors = set(val)
                          if len(colors) > 1:
                              colors -= {'off'}
                          filtred_val = colors.pop()
                      else:
                          filtred_val = self._filter(val)
  
                      logger.debug('Combined %s.%s from %s to %s',
                                   m.name, key, val, filtred_val)
                      setattr(m, key, filtred_val)
  
              [p._synced.set() for p in self._prim]
docs: Combined at a predefined frequency the request orders and affect them to the real motors.