A queue to schedule task to run in sequence always waiting for the previous task to be completed.