AskATP: Overcast's multiple downloads: how's this work?

Today in Overcast I set more than 180 added podcasts to download, and was surprised to see Overcast started downloading more than 50 at once, leaving the rest with the “WAITING TO DOWNLOAD…” text.

At first I figured Overcast was assigning each download to a thread, but a quick google search says each core can support 2 threads, and that my iPhone 12 Pro Max has 6 cores. This would lead me to believe Overcast would be able to assign a maximum of 12 podcasts to be downloaded.

Clearly, I don’t understand how this works. Could you elaborate? How is Overcast able to do 50+ simultaneous downloads?