A top "to-add" item on the list is a multiplayer undo which should also serve a dual purpose of resyncing a game that has gone slightly awry.
First let me say this: Thanks for your great work and constant updates Tom!
The problem i see with this is that most of the time, in my experience playing the game, desync issues are most of the time noticed not instantly. Now lets say we have a undo button to undo the last 3 impulses. That could mean lots of re-rolling at the outcome could be drastically altered. This will frustrate players (imagine pulling of a brilliant move, getting lucky with rolls and winning and then having to go back, your opponent aware of your actions and then you have bad luck with rolls.)
I recently had a similar case. We had to reload a save but then my opponent could position his units much better making it almost impossible for me to win. This somehow takes the fun out of the MP if it happens to often.
I just keep my fingers crossed that we are having a 99% desync free MP in the future.
Thing is, with the introduction of OBA, Helicopters and Vehicles to MP...i can already see lots of new "strange timing things" popping up that will need your attention.
Some kind of PBEM like system, would that be an option or to much work to implement?