configurable loadBalancer for ClientConfig

- the default is still HeapBalancer
- you create your own by extending LoadBalancerFactory