Well, perhaps revert should work more like a revision control system in that it's able to revert back to a "state" for one team or another, but not specific buildings and things. Furthermore, this could be time based. I suppose a more accurate term for what I'm talking about here would be !rewind... pretty much go back in time.
Actually, this lack of a level of control might be better in that we could distribute !revert/!rewind to a greater community (like, say, 1.2) because there is a bit less room for admin abuse. It does exactly what it is supposed to -- fix decons.
!rewind 3min
Discuss. (I know this is very unlikely to ever be written, by the way.)
That's what revert used to be (except num revisions instead of time) but then everyone (me included) was like "hey, what if…" and I was foolish enough to code first and ask questions later.
I've thought for a while about switching back to something more basic, but it's much harder to explain to people why you downgraded.