Define the basic time measurement unit support required by the Facsimile library. This is an essential pre-requisite to the event scheduling and dispatching engine.
Facsimile permits the use of many different fixed-duration time units, such as seconds, milliseconds, minutes, hours, days and weeks. However, internally, all time values are stored as seconds, which is the SI standard time unit. (The issue of leap seconds is deliberately ignored for the purpose of defining a "fixed-duration" time unit.)
Variable-duration time units such as months, years, centuries, etc. are not supported.
(Yet another) project re-launch underway. Facsimile is now written in Scala, which permits far more convenient and intuitive implementations of measurement types.
* Blueprints in grey have been implemented.