This will eventually use more KStandardAction, and gets rid of our custom code which is just doing a worse job than KXmlGui.
This is simplistic for now, but I want to expand it for quick offline testing.