This one runs the real request and saves the response, faking it later by returning what it saved instead of making the request again.