#609 refactored the load balancing code so we have a set of LoadBalancer implementations which are easier to use in a protocol/transport agnostic way
fixs #609 so you can easily configure the load balancer configuration for haproxy / http gateways
fixes #609 so we can configure the load balancer for the MQ gateway