- Auto-size pool to avoid allocation failures

- Pool allocations no longer block so pool exhaustion will result in
  failure instead of infinite wait

- Reduced thread ready wait

- Added help option