@classmethod
  def MemcacheWrappedSet(
      cls, key_name, prop_name, value, memcache_secs=MEMCACHE_SECS):
    memcache_entity_key = 'mwg_%s_%s' % (cls.kind(), key_name)
    memcache_key = 'mwgpn_%s_%s_%s' % (cls.kind(), key_name, prop_name)
    entity = cls.get_or_insert(key_name)
    setattr(entity, prop_name, value)
    entity.put()
    entity_protobuf = db.model_to_protobuf(entity).SerializeToString()
    memcache.set(memcache_key, value, memcache_secs)
    memcache.set(memcache_entity_key, entity_protobuf, memcache_secs)
Returns a list of (responses, answer_is_valid), where responses is the
dataset/ETHPy150Open google/simian/src/simian/mac/models/base.py/BaseModel.MemcacheWrappedSet--crossover with--dataset/ETHPy150Open dimagi/commcare-hq/corehq/apps/ivr/api.py/answer_question