I have two ideas and wonder whether they are welcome as SoC projects.
1) Simple file editing
I think it is useful to add file edit function to Grub. Thus, if an OS config file which is required to boot the OS successfully is mistakenly written, we can still correct it in Grub and need not to reboot from the floppy or cdrom just for the correcting.
I know it would greately increase the complexity of Grub to support a writable file system. However, if file writing does not change the block counts of a file, things are much simpler. Since most config files are small (occupying only one block), I think the solution will work.
2) addr option for module command
Add nn option: "addr = value" to the module command. If the addr option is specified, Grub will load the module to address value instead of the default address.