This still does not solve issues on 8 and 16 bit platforms (i.e. non-atomic access, overflows). The problem may be just less visible / painful. I think we need "default" and "portable" implementation that would both provide POSIX compliant time functionality (int64_t)?
Int64_t types are not supported at all for many 8-bit, retro CPUs.
