I'm not sure the result would be an improvement because a common function would probably use `TimeSpec` and that means we'd need to add conversions when calling it from `SystemNative_CopyFile`.    Let's keep it out-of-scope for this PR.