Nice.

A centralized approach to caching service requests could make this more simple to handle.