add the ability for a component to have multiple clients on its out channel. up to the component, right now, to decide how to select an out channel. this is essentially the base for for load balancing or even broadcast components.