Extremely simplistic and tiny AsyncPool for limiting concurrency of async operations
Run asynchronous tasks in batches with controlled concurrency - perfect for API calls, database operations, and file processing
Run multiple promise-returning & async functions with limited concurrency with low overhead