Windows having issues with generating timestamps, so adding application level timestamp generation Made small refactoring to move "accurate-enough" time to own package.