pub type Time = u64;
This library uses a simple discrete time model.
We do not use unchecked arithmetic, so any over- or underflow will be detected by the Rust runtime system.