code: func (c *controller) agentOperationStart() {
  	c.Lock()
  	if c.agentInitDone == nil {
  		c.agentInitDone = make(chan struct{})
  	}
  	if c.agentStopDone == nil {
  		c.agentStopDone = make(chan struct{})
  	}
  	c.Unlock()
  }
docs: // agentOperationStart marks the start of an Agent Init or Agent Stop