Caching is implemented, but possibly not yet functional.