Implement transient caching