a request caching library that uses a write-based cache eviction strategy based on the pub sub pattern