Changed to using ThreadPoolExecutor so that can add monitor to check number of outstanding threads/tasks.
Parameterizing input for ralph globals: performance tests are going to need to use different parameters.