Rename revert() to expire().
Add initialization to call expire() for anything missed during downtime.
Update documentation for vote-time variables and expiration management.
Reduce vote cast checks.
Minor cleanup.
Use CMSG for additional responses.
Use scope to force flush if exception rather than copying the Locutor.
Add flood control.