scheduler

runs in foreground but checks alerts every time (configured)