Mmm.. emulated VFAT / Mass Storage might be a decent/indecent short term workaround.
It's not that hard to manage a virtual VFAT (inside the device) on top of some other real filesystem. I don't think anyone has bothered to do it yet, but that's just more reason to go for it.
I keep thinking I ought to prototype it on an empeg first.