A queue implementation that fires events when items are enqueued/dequeued