handle speech events with some parallelism
limit pooled enumerables and timerchangeentries to 200 (arbitrary)
dont place disposed items back in the pool