ditched the resource cache and updated history to include both the request and response