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.
protect the test component from multiple concurrent access
Merge pull request #14 from davidkbainbridge/master

adds the ability for a component to have multiple clients on an out channel