why the thread pools configuration is not validated? I think that makes sense to validate it, i.e. check the number of threads is valid (higher than zero), timeouts...