Utility classes for awt functions. GraphicsOutput is an interface that allows
various graphics output libraries (pdf, svg, png) to be used with the same interface.
LoggingEventQueue is used for debugging and posts log messages as events are posted
on the EventQueue. EventQueueBlocker blocks a thread until all the events on the
EventQueue are processed.