code: func (d *Downloader) DeliverHeaders(id string, headers []*types.Header) (err error) {
  	return d.deliver(id, d.headerCh, &headerPack{id, headers}, headerInMeter, headerDropMeter)
  }
docs: // DeliverHeaders injects a new batch of block headers received from a remote
  // node into the download schedule.