Now that we know the logging subsystem, specifically the part that writes the log headers, can sometimes record incorrect information like 0 time for start times and also errors in recording message numbers, maybe we should write a function that actually rewrites the log file headers to correct the issue.