Why does `CMagpieConsole` need a pointer to the application anyway? I understand that one of the pointers is needed for aggregation but I looked at the `CMagpieConsole` implementation and the `m_Application` member doesn't seem to be used.