revert was very complex. Its full range of functionality was difficult to use for non-gurus and only its most basic functionality was used most of the time. Partially because of its more advanced, largely unused functionality—and largely because of how it was updated over time—the code was overly complex and would have been unpleasant for anyone other than the original authors to maintain. That last issue is the primary reason revert was rewritten.
The fact of the matter is that in most cases, only the most recent changes are particularly interesting from an administrative perspective. Consider the common case:
A Griefer connected
A Griefer entered the game
A Griefer join the Humans
UnnamedAlien was machinegunned by A Griefer
UnnamedAlien tried to invade A Griefer's space
Reactor DESTROYED by teammate A Griefer
UnnamedHuman couldn't escape teammate A Griefer's grenade
Telenode DESTROYED by teammate A Griefer
Armoury DESTROYED by teammate A Griefer
UnnamedHuman: admin deconner ban ban ban
UnnamedHuman was molested by UnnamedAlien's granger
Only a small part of the human base was destroyed by A Griefer's grenade; the large part was destroyed by the aliens who thought they caught the humans moving or just didn't care that the humans were deconned and wanted to
improve their stats a bit.
As I understand it, if only human building is reverted, the majority of the human base is still gone. And the aliens got extra time to play with their base.
What happens to the acid tubes UnnamedAlien built where the reactor was? Does the reactor not come back or do they get destroyed (and is that revertable)? Or should those acid tubes be reverted too?
If everything is reverted to its position before A Griefer's grenade, there are no particularly difficult questions to answer, since the answer is: there were no problems before so there should be no problems now (except players might be in the way, but that's handled specially).