I don't think it's a good idea to keep a UEPConnection around for extended periods of time.  ReleaseBackend is created when the gui starts, as part of the preferences dialog, so the connection will reflect the config at startup.  If we reregister to a different server, I think this connection will still point at the original one.

I think it's a bit safer to ask for a connection via the provider any time that we need one.

Identity doesn't have the same problem because it's a singleton that we reload, rather than creating a new connection.