I wanted to use composition at first, but as the Application class has so many public methods (about 30 IIRC), it would make the implementation very verbose.