code: func (w *wizard) manageServers() {
  	// List all the servers we can disconnect, along with an entry to connect a new one
  	fmt.Println()
  
  	servers := w.conf.servers()
  	for i, server := range servers {
  		fmt.Printf(" %d. Disconnect %s\n", i+1, server)
  	}
  	fmt.Printf(" %d. Connect another server\n", len(w.conf.Servers)+1)
  
  	choice := w.readInt()
  	if choice < 0 || choice > len(w.conf.Servers)+1 {
  		log.Error("Invalid server choice, aborting")
  		return
  	}
  	// If the user selected an existing server, drop it
  	if choice <= len(w.conf.Servers) {
  		server := servers[choice-1]
  		client := w.servers[server]
  
  		delete(w.servers, server)
  		if client != nil {
  			client.Close()
  		}
  		delete(w.conf.Servers, server)
  		w.conf.flush()
  
  		log.Info("Disconnected existing server", "server", server)
  		w.networkStats()
  		return
  	}
  	// If the user requested connecting a new server, do it
  	if w.makeServer() != "" {
  		w.networkStats()
  	}
  }
docs: // manageServers displays a list of servers the user can disconnect from, and an
  // option to connect to new servers.