agree. the pool size should be a parameter, or default pool with the number of CPUs.