Add new load balancer.

After thinking about this over the past day, it has bothered me
repeatedly that I built such a hacky solution. Change it up to
be a better solution; now it scales with the number of things
being balanced over, instead of the sum of the weights.