Event system architecture