Why a Queue?
The security of using a queue is complimented by its efficiency. Most of the time we want thiings to be retrieved in the order that they are stored, and this is what a queue does. A queue has two “holes,” one for putting data into the queue (an enqueue operation), and one for retriving data from the queue (a dequeue operation), so you do have to manage more than on access point, but the advantage is that each access point does only one thing.