== The problem ==
Currently when disabling qpid on server each client with enabled qpid must be configured manually to match server:
> Also if any beaker clients are using it, they will have to disable it
> by adding the following in their config file
== Suggested solution ==
This should be "server driven" and qpid-enable-client connected to non-qpid-server should fall back to XML-RPC. (I do not expect XML-RPC would be disabled.)
== How could it work ==
Client will perform initial XML-RPC to get (version, capabilities) from server and will act accordingly - for example disabling QPID.
Also, for qpid-enabled-server the qpid address could be part of the response from the server, so it is not necessary to configure it separately.
User should be still able to disable qpid in config file by adding the original snippet: