code: func (s *Simulator) Run() error {
  	var err error
  	s.conn, err = net.ListenUDP("udp4", &s.addr)
  	if err != nil {
  		return err
  	}
  
  	s.wg.Add(1)
  
  	go func() {
  		_ = s.serve()
  		s.wg.Done()
  	}()
  
  	return nil
  }
docs: // Run the Simulator.