Refactored events to be in the "system" category, and added EventWorkflow logic