When the user toggles the extension (not on "Run once"), not when the alarm triggers, the extension should check the date in schedule source against the current date.
If the two dates are the same, everything is fine. If not, we need to notify the user. Nothing too obtrusive, just a simple warning message. The extension should run regardless, but the user should be made aware.