Main entry point for the application.
Base class for maintaining global application state.
Core wrapper for the application UI.