An NSCache wrapper that provides keyed-subscripting, time-based expiration, and a Rails-like 'fetch' API for caching asynchronous data