get_item() now caches its results, even though it doesn't read from the cache.

This is for the sake of __getitem__, which *does* read the cache.