A simple general purpose shared state cache map with automatic expiration of values, for caching the results of accessing a resource such as reading a file. With variations for Ord and Hashable keys using "Data.Map.Strict" and "Data.HashMap.Strict", respectively.