code: func Shutdown(s Shutdowner) {
  	signals = make(chan os.Signal, 1)
  
  	signal.Notify(signals, os.Interrupt, syscall.SIGTERM)
  
  	<-signals
  
  	shutdown(s, logger)
  }
docs: // Shutdown blocks until os.Interrupt or syscall.SIGTERM received, then
  // running *http.Server.Shutdown with a context having a timeout