By using asyncio.gather, all thumbnail-downloading tasks are queued simultaneously, and downloaded in parallel by the task executor.
By using asyncio.gather, all thumbnail-downloading tasks are queued simultaneously, and downloaded in parallel by the task executor.