An efficient promise pool implementation that provides control over the concurrency limit and execution order when running a series of asynchronous tasks.