Another thing I've been thinking anout: Given a game, a patch and some saves, it should be possible to determine whether it is safe to apply that patch without breaking your saves, or determine how far you need to go back to do so safely. There's just one little extra piece of info you need from the savefile, which is easily added using Kawa's build environment.
Thoughts?