So now the "Applciation Output" can distinguish between these four, and handle them appropriately.
By introducing the OutputFormatter, RunControls can influence the formatting depening on the application started. A nice (and intended) side-effect is that the QML runtime specific formatting will not interfere anymore with anything else.