Commands & events

Register commands, gate them with permissions, listen for events, and schedule tasks.