function ChannelListener(onComplete, onProgress, logger, timeout) {
  this._onComplete = onComplete;
  this._onProgress = onProgress;
  this._log = logger;
  this._timeout = timeout;
  this.delayAbort();
}
// and is called as the network operation proceeds.
and is called as the network operation proceeds.
and is called as the network operation proceeds .
function ChannelListener(onComplete, onProgress, logger, timeout) {
  this._onComplete = onComplete;
  this._onProgress = onProgress;
  this._log = logger;
  this._timeout = timeout;
  this.delayAbort();
}
function ChannelListener ( onComplete , onProgress , logger , timeout ) { this . _onComplete = onComplete ; this . _onProgress = onProgress ; this . _log = logger ; this . _timeout = timeout ; this . delayAbort ( ) ; }
and is called as the network operation proceeds.
and is called as the network operation proceeds .