'An ordered list of upcoming events.
Events are named tuples with fields for:
time, priority, action, arguments'

@property
def queue(self):

    events = self._queue[:]
    return map(heapq.heappop, ([events] * len(events)))
