persisting response in a storage, RequestCallback enhanced with response object, further cleanup