code: func newVserver(e *Engine) *vserver {
  	return &vserver{
  		engine: e,
  		ncc:    ncclient.NewNCC(e.config.NCCSocket),
  
  		fwm:        make(map[seesaw.AF]uint32),
  		active:     make(map[seesaw.IP]bool),
  		lbVservers: make(map[seesaw.IP]*seesaw.Vserver),
  		vips:       make(map[seesaw.VIP]bool),
  
  		overrideChan: make(chan seesaw.Override, 5),
  
  		notify:  make(chan *checkNotification, 20),
  		update:  make(chan *config.Vserver, 1),
  		quit:    make(chan bool, 1),
  		stopped: make(chan bool, 1),
  	}
  }
docs: // newVserver returns an initialised vserver struct.