Tossing in queue implementation - will need it.
agenda implementation from book.