I am learning the ins-and-outs of doing a plugin, and a DataGrid based plugin for emulated games is on the list. I intend to basically use the same methodology of everything in one place and filter appropriately to launch games, and to essentially break things up into folders, with a launcher script in each folder to trigger the appropriate game.
No, I will not be doing it any other way.
No, I will not be adding on additional features. This makes sense for what most people will be using it for.
If you want to use it, cool, if not, okay, write your own.