code: func newHealthcheckManager(e *Engine) *healthcheckManager {
  	return &healthcheckManager{
  		engine:        e,
  		marks:         make(map[seesaw.IP]uint32),
  		markAlloc:     newMarkAllocator(dsrMarkBase, dsrMarkSize),
  		ncc:           ncclient.NewNCC(e.config.NCCSocket),
  		next:          healthcheck.Id((uint64(os.Getpid()) & 0xFFFF) << 48),
  		vserverChecks: make(map[string]map[checkKey]*check),
  		quit:          make(chan bool),
  		stopped:       make(chan bool),
  		vcc:           make(chan vserverChecks, 100),
  	}
  }
docs: // newHealthcheckManager creates a new healthcheckManager.