Limit concurrency deliberately
A buffered channel of empty structs acts as a semaphore — acquire before work, release after. Prevents overwhelming DBs and APIs.
Best practice: Size pools from downstream capacity, not CPU count alone.
Output
Press Run to execute your code.