A good feature would be that the listserver checks if it’s possible to connect to the gserver or not when the gserver is connected to the listserver. If it’s non-connectable, the server will be UC.
It’s pretty annoying to connect to a server when it’s impossible to connect to it, because the client almost dies when doing that…
Just be lazy and make it add all servers as UC to start with, then it runs a separate process to check the server which then updates the server to be non-UC if its connectable.