The executor now uses rayon's thread pool for parallel processing when thread_count > 1. Progress updates are sent via mpsc channel from worker threads. Falls back to sequential processing for thread_count = 1.
The executor now uses rayon's thread pool for parallel processing when thread_count > 1. Progress updates are sent via mpsc channel from worker threads. Falls back to sequential processing for thread_count = 1.