Base class for all event loop implementations.
Makes an event loop temporarily active.
A generic implementation of the GUI event loop.