This not only allows up to concurrently validate small blocks, but to validate transactions from another block as threads are freed up completing a preceding block. In other words, instead of a sine wave type of CPU utilization, it should be a true flatline from start to finish - unless of course we hit download gaps, which I have designed the downloader to be able to minimize.