Lazily cache the response once it has been naturally consumed