We need to brainstorm and test edge cases to do with `run_due_checks` timing. Especially: - How to handle edge cases involving paused monitors - How to "catch up" if the system is down for a period of time - Anything else?