Tossing patch method that didnt work. Trying another.
Cleanup date handler to make it easier to unit test.
Nothing works to freeze time.

Every technique is terrible. Maybe I'm missing something.
Consolidate todays date into one place.
Reverse all time freezing attempts.

There ought to be a much simpler and more reliable way to do this.
Adapted for easier unit testing.