Cache<JSON>

Just because it was so easy to do.
Should we have a sharedCache for every type? Would it make sense to just have one sharedCache of any type?