context.Context
This means that with more work, a canceled request would cancel to underlying request.