code: func New(config Config, client rest.Client, path string) *Downloader {
  	return &Downloader{
  		config: config,
  		client: client,
  		path:   path,
  		stop:   make(chan chan struct{}),
  	}
  }
docs: // New returns a new Downloader that can be started.