WARNING: THESE MODIFICATIONS ARE NOT TESTED AND ARE LIKELY TO CAUSE CATASTROPHIC ISSUES AT THIS TIME. ANY ATTEMPT TO USE THIS REVISION IS NOT RECOMMENDED.
I implemented a QuestHelper_GetTime function for the next time Blizzard decides to fiddle with the time functions. It returns debugprofilestop() / 1000, to exactly match the precision of GetTime().
I also re-removed references to Cartographer from the rollback.