rewrote the app spec to work with milliseconds and fractional timestamps