code: func runAsChild(res string) {
  	cmdName, err := exec.LookPath(res)
  	if err != nil {
  		log.Fatalf("Could not find %v in $PATH: %v", res, err)
  	}
  	cmd := exec.Command(cmdName)
  	cmd.Stderr = os.Stderr
  	cmd.Stdout = os.Stdout
  	log.Printf("Running %v", res)
  	if err := cmd.Start(); err != nil {
  		log.Fatalf("Program %v failed to start: %v", res, err)
  	}
  	go func() {
  		if err := cmd.Wait(); err != nil {
  			log.Fatalf("Program %s did not end successfully: %v", res, err)
  		}
  	}()
  }
docs: // runAsChild runs res as a child process and
  // does not wait for it to finish.