Fetch: add request/response guards