We might as well account for asynchronous generation in our CachedFileBackend.
Sometimes two wrongs do make a right I guess. But better to have two rights.
Changed my mind about 04aa72c1f9. It's just a better description, even if different strategies can change the behavior so it isn't really very cache-like.
04aa72c1f9