I'll start by saying this is probably a huge effort but it doesn't hurt to ask...
A common question on the forum involves correcting a score keeping error earlier in the game. The answer typically involves undoing everything back to the time of the error and re-entering it since simply editing one play wouldn't work well with the underlying scoring engine. Understood 100%, but...
Would there be a possibility of incorporating some sort of buffer to hold what's undone? That would make redoing things at the ballpark much easier. For example, let's say (just as an example

) I make a mistake and mark a batter picked off for the third out (I must've accidentally hit that instead of pickoff attempt). The real third out is a K, which I enter but since I wasn't paying close attention to the pickoff mistake I've just entered an out for the other team. A batter or so later I notice my mistake. I can undo and correct it, but that's a lot of data to re-enter from memory. If I had a pitch by pitch listing of what I undid it would be easier to redo things and keep things like pitch counts, etc., accurate.
I hope that request makes sense, and again I do realize it would be a significant undertaking!
Thanks!