code: def distribute(self, cache):
          
          data = self._features_as_kv()
          for key in data.keys():
              cache.batch_set(data[key])
docs: Sync features to a key value compliant cache. Should adhere to cache protocol
          :param cache:
          :return: None