get_multi_async returns a list of futures, as opposed to a future that gets resolved into a list that we're used to. What we really should be doing is a thing with yields and ndb tasklets (https://developers.google.com/appengine/docs/python/ndb/async).