The fact that other emulators exist is not MAME's problem. The fact that you want a frontend to cover both MAME and these other emulators is not MAME's problem. You're trying to solve problems that do not lie within the scope of MAME itself. Stop.