From L58 `self._matches = yield ndb.get_multi_async(match_keys)`. Can get_multi_async ever return None here? Or does it have to return a list?