Change type of thisArg to any
Add algorithms for cache.put(request, response), cache.delete(request, params) and cache.each(callback, thisArg)