MacOSX uses uint32 for microseconds, so LONG_MAX overflows