seconds granularity in timesince(), fixes #45