reimplement timepoint_* stuff for OSX