Revert "remove SystemTime as now CurrentTime is its own thing"

This reverts commit b6111bc38da1dc3320e2bf516c754da81f5f12cf.
revert removal of set_time