pub type CancelableResponseFuture = Pin<Box<dyn Future<Output = Result<Result<Response<ResBody>, FetchError>, Canceled>>>>;
struct CancelableResponseFuture {}