Idea for how the Application class could work