Allow ThreadPool to be configured with an arbitrary number of threads.

Yes, but "greater than", not "greater or equal", this is to catch zero.