I'd love to, but I'm not sure if I have the time (or the willpower), the USB memory stick code is hard work.
edit: thinking about this, we could display that an error occurred on screen, and then write the details of that to a text file on the USB stick. But in my opinion that should only be done after someone volunteers to do the rewrites I've suggested above. Trying to cram even more functionality in without fixing the underlying issues will just cause bigger problems down the line.
I think the first post contains everything you need to know. I'm hoping to post a new beta with the last of the USB loading niggles worked out later today, so I'd wait for that before flashing.
Once that's done, it will be time to sort some new docs out.