code: func (e *Engine) becomeBackup() {
  	if err := e.ncc.Dial(); err != nil {
  		log.Fatalf("Failed to connect to NCC: %v", err)
  	}
  	defer e.ncc.Close()
  
  	e.syncClient.enable()
  	e.hcManager.disable()
  	e.notifier.SetSource(config.SourcePeer)
  
  	if err := e.lbInterface.Down(); err != nil {
  		log.Fatalf("Failed to bring LB interface down: %v", err)
  	}
  
  	// TODO(jsing): Once peer synchronisation is implemented, make this
  	// a time-based expiration that commences once communication with the
  	// peer is lost.
  	e.hcManager.expire()
  }
docs: // becomeBackup performs the neccesary actions for the Seesaw Engine to
  // stop being the master node and become the backup node.