code: func Init(cfg Config) {
  	c.sem.Lock()
  	signal.Stop(c.signalChan)
  	close(c.cancelWaitChan)
  	c.codeOK = cfg.ExitCodeOK
  	c.codeErr = cfg.ExitCodeErr
  	c.signals = cfg.ExitSignals
  	signal.Notify(c.signalChan, c.signals...)
  	go c.wait()
  	c.sem.Unlock()
  }
docs: // Init allows user to override the defaults (a set of OS signals to watch for, for example).