Files are processed in parallel
A pool of Web Workers runs the codecs off the main thread, so the interface stays responsive and several images encode at the same time. The queue fills each worker as it becomes free rather than processing strictly one at a time.