You basically just described the XPM format.

Oh yeah... I completely forgot about this thing. But you're right!

There's also XBM.

I love these kinds of formats.