code: func (s *verboseService) Serve() {
  	sub := events.Default.Subscribe(events.AllEvents)
  	defer events.Default.Unsubscribe(sub)
  
  	select {
  	case <-s.started:
  		// The started channel has already been closed; do nothing.
  	default:
  		// This is the first time around. Indicate that we're ready to start
  		// processing events.
  		close(s.started)
  	}
  
  	for {
  		select {
  		case ev := <-sub.C():
  			formatted := s.formatEvent(ev)
  			if formatted != "" {
  				l.Verboseln(formatted)
  			}
  		case <-s.stop:
  			return
  		}
  	}
  }
docs: // Serve runs the verbose logging service.