Currently, it's pretty lossy, using a 32-bit millisecond value. Shouldn't need to mess with the public C++ interface to fix this, though.