`dequeue` is a little ambiguous here (and can also mean double-ended queue), could we rephrase please? (e.g. "take messages of the queue" or similar)