Adding delete from cache when deleting an item from remote service

When sending a delete on an item to a service also ensure that object is not in the cache.  It can happen that items are deleted and desired to be gone but are cached for even days and require manual intervention to clean the cache.
Agreed - we could call it from handle_response() the same way we call cache_response(), and do a no-op.

Or, you could add a parent method called handle_cache, called from handle_response(), and then calls sub methods based on the type of the request.