|SOURCE|
[Common::Application]
* Application manages the life cycle of the program, updating the GUI, handling
  input, and any other needs the application may have
[Linux::Main]
* All program logic is handled by the Application instance