Why don't override the Controller/View/Model ?

The override of the Controller should have some advantages for the error management of the Commands or the validation of the inputs.

But the philosophy of this framework is the simplicity of integration. In your project, you maybe already had overrided the Controller/View/Model component.

We want the code to be usable at the lowest cost. If your design respect the idea of PureMVC. You should use the components easily.