Well I got a bit further:
- Image loads are now reflected back onto profiles
- Save states are now persisted with profiles. Currently this is always on and there isn't a way to control it, but overall this proves out the idea.
So, BletchMAME profiles are now in a state with some semblance of usability. I suppose my next tasks are to kick the tires for a while.