Consider using other mach_*_time() functions for monotonic time on OSX
As of OSX 10.9, there is a
mach_approximate_time() which looks at first glance like it might be suitable for use as our
As of OSX 10.12, there are
mach_continuous_approximate_time(), which are supposed to keep counting while the system is sleeping.