Cache<JSON>

Just because it was so easy to do.
By providing a generic sharedCache<T>. The only restriction when calling it is the Fetcher data type, which should implement DataConvertible, DataRepresentable, right?