code: func (a *customAdapter) abortWorkerProcess(ctx *customAdapterWorkerContext) {
  	a.Trace("xfer: Aborting worker process: %d", ctx.workerNum)
  	ctx.stdin.Close()
  	ctx.stdout.Close()
  	ctx.cmd.Process.Kill()
  }
docs: // abortWorkerProcess terminates & aborts untidily, most probably breakdown of comms or internal error