p-series is a tiny, focused utility for running promises sequentially. It accepts an array of functions, each resolving to a promise, and executes them one after another, ensuring that each promise completes before the next one begins. This is useful for tasks that depend on the completion of previous tasks or when managing resources with concurrency limits. p-series provides a straightforward way to control the execution order of asynchronous operations.