I wanted to go with that but doing it that way kept the internal API consistent with the memory cache. But it doesn't have to be probably.