Client configuration callback setup should be improved: * no cast to a specific callback type necessary, instead provide factory methods for the imperative/ reactive callbacks * multiple callbacks can be provided on the same configuration, reactive and imperative, only the relevant are called when a client is configured