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.