A queue that takes in and runs asynchronous functions (tasks) in series.
Runs a task function in the queue.
a promise that resolves to the same value as that which is returned by the task function.
A queue that takes in and runs asynchronous functions (tasks) in series.