Creates a new worker pool, with default settings.
if threads can not be created, due to resource limits, etc.