Freckle: Time tracking rethought