code: func NewGlobalOrchestrator(store *store.MemoryStore) *Orchestrator {
  	restartSupervisor := restart.NewSupervisor(store)
  	updater := update.NewSupervisor(store, restartSupervisor)
  	return &Orchestrator{
  		store:          store,
  		nodes:          make(map[string]*api.Node),
  		globalServices: make(map[string]globalService),
  		stopChan:       make(chan struct{}),
  		doneChan:       make(chan struct{}),
  		updater:        updater,
  		restarts:       restartSupervisor,
  		restartTasks:   make(map[string]struct{}),
  	}
  }
docs: // NewGlobalOrchestrator creates a new global Orchestrator