Removed a nolonger correct comment.
A significantly more eloquent implementation, using a single queue, and taking advantage of the blocking get methods.  The implementation now uses APSchedular, for scheduling although im yet to implement persistence/automating loading of events