Base class for all implementations
Make sure the number of threads can be divided by the processors
Be able to switch async mode
Log the pool params
Base init and cleanUp methods
Base class for montecarlo tests
Use a real fork with forkjoinpool
Add fork