move decision about being a slave from the Broker to the ConnectionContext - so can be done on a Connection basis if required