Providing the current timestamp externally allows the system to be
wholly deterministic.
It also captures the state of the data in time,
so re-calculating in the future (e.g. using the summary pages)
will yield the same result.
This system does not handle its own arthiemtic to figure out the
current date components from the given timestamp.
_