Use different numbers in the threadpool example that make performance bad again
Thread pool notes
Add a property, remaining, to BroadcastEndpoint that indicates the number of items that can be read from the endpoint without retrying
Thread pool notes
Bugfix
Use a watcher to hand tasks off to threads

This fixes the performance problem with having all threads simultaneously retry on the task list.