Provides a cache for the "front side" of the DPD service. This cache stores constructed DPD instances and returns them to the client immediately, saving the cost of querying the back-end sensorbase and constructing the DPD instance.