That's actually no revolution - I've applied mount method for fonts from alanine to do the same with main.xml.
the command is:
mount --bind /Data/scripts /opt/sony/ebook/application/resources/scripts
and you don't have to call doQuit() method at all to reinitialilze the menu - the same effect is caused by plugging and unplugging the usb - tinyhttp is then restarted (after running the command of course)
So put everything that's in /opt/.../scripts into scripts folder on reader's internal memory root and you can safely change main.xml and all the images - changes will apply automaticly after unplugging the reader.
If something is messed up, just use reset button and the reader will start with it's original files it was flashed with.
This method can be used to actually apply hacks without flashing the reader at all
Greetz
Martin