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 `monotime_coarse`. As of OSX 10.12, there are `mach_continuous_absolute_time()` and `mach_continuous_approximate_time()`, which are supposed to keep counting while the system is sleeping.
issue