Runtimes are the primary integration point between moxie and
Revisions measure moxie’s notion of time passing. Each
its Revision on every iteration.
crate::Commits to state variables are
annotated with the Revision during which they were made.