Added a more formal structure to transient caching.