code: func (n *Server) Run() {
  	if err := server.RemoveUnixSocket(n.nccSocket); err != nil {
  		log.Fatalf("Failed to remove socket: %v", err)
  	}
  	ln, err := net.Listen("unix", n.nccSocket)
  	if err != nil {
  		log.Fatalf("listen error: %v", err)
  	}
  	defer ln.Close()
  	defer os.Remove(n.nccSocket)
  
  	seesawNCC := rpc.NewServer()
  	seesawNCC.Register(&SeesawNCC{})
  	go server.RPCAccept(ln, seesawNCC)
  
  	<-n.shutdown
  }
docs: // Run starts the NCC server.