> He'd have a decent chance on getting some of that > stuff applied in the main source tree.
I disagree. the internal UI is not meant to replace a frontend.
it's just there to allow configuration of input and options and to offer a few random games to start if you don't know how mame works and you double click on the exe.
better to get a frontend if you want to do something more