Yes I agree. My focus has been on "the basics" - getting something like this working at all, before (for example) feeding human readable names from the core.

I'm also in the process of reimplementing some of the hooks into MAME as a LUA plug in, so any functionality exposed via LUA could be accessed by my front end.