(bug 5170) Create single request-cache.

Future goal: consolidate all separate request-cache items.
Merge pull request #477 from anall/feature/Bug5170

(bug 5170) Create single request-cache.