> Why not having a pure NoOpController that does nothing at all?

If it does nothing at all,   the wtp framework will pop up an error dialog immediately and say the launch has failed.