Get rid of random prints.
Fix the determination of relative dates.
Next relative dates should be pegged to 10am.
Don't invoke datetime.now() as a default argument, because that results in a fixed datetime from when the function was _defined_, not when it's invoked.
Test and simplify _date_of_monthday().
Simplified or removed useless lines.
Simplify skipping holidays.
Removed method that must not be used as it crashes on an undefined local.