workers for generating image previews
unlimited queue size, ensuring number of workers
fixed concurrency errors
worker count can be negative