ScanManager changed to get # of threads to use from the processor
via Runtime.getRuntime().availableProcessors()