code: func MakeShutdownCh() <-chan struct{} {
  	resultCh := make(chan struct{})
  	signalCh := make(chan os.Signal, 4)
  	signal.Notify(signalCh, os.Interrupt, syscall.SIGTERM)
  	go func() {
  		for {
  			<-signalCh
  			resultCh <- struct{}{}
  		}
  	}()
  
  	return resultCh
  }
docs: // MakeShutdownCh returns a channel that can be used for shutdown notifications
  // for commands. This channel will send a message for every interrupt or SIGTERM
  // received.