It looks really good. What are you writing it in?
As for name, I think I can come up with some... Lets see how I do...
RIFME (Rom Interface For Multiple Emulators)
If I think of anymore, I will post them. Good luck.