code: func (e *Engine) Run() {
  	log.Infof("Seesaw Engine starting for %s", e.config.ClusterName)
  
  	e.initNetwork()
  
  	n, err := config.NewNotifier(e.config)
  	if err != nil {
  		log.Fatalf("config.NewNotifier() failed: %v", err)
  	}
  	e.notifier = n
  
  	if e.config.AnycastEnabled {
  		go e.bgpManager.run()
  	}
  	go e.hcManager.run()
  
  	go e.syncClient.run()
  	go e.syncServer.run()
  
  	go e.syncRPC()
  	go e.engineIPC()
  	go e.gratuitousARP()
  
  	e.manager()
  }
docs: // Run starts the Engine.