mod.rs keeps dispatch + messaging/guards; schedules, reminders, config approvals, and lifecycle handlers move to their own files