Is this an async call?  Basically, I'm thinking that we actually want the population of the cache to be fire-and-forget async so that it doesn't really block up the returning of results.