 
 public class DeferredURLSessionTask<Value>: TBD<Value>
 {
-  private weak var sessionTask: URLSessionTask? = nil
+  private weak var task: URLSessionTask? = nil
 
   init(qos: DispatchQoS)
   {

                                 with request: URLRequest, fromData bodyData: Data) -> DeferredURLSessionTask<(Data, HTTPURLResponse)>
  {
    let tbd = DeferredURLSessionTask<(Data, HTTPURLResponse)>(qos: qos)

    let task = self.uploadTask(with: request, from: bodyData, completionHandler: uploadCompletion(tbd))

    tbd.task = task
    return tbd
  }


                               with request: URLRequest) -> DeferredURLSessionTask<(Data, HTTPURLResponse)>
  {
    let tbd = DeferredURLSessionTask<(Data, HTTPURLResponse)>(qos: qos)
    tbd.urlSessionTask = dataTask(with: request, completionHandler: dataCompletion(tbd))
    return tbd
  }

