Working User
Things the Working User needs to know about an action:
Its state: Used for generating events and polling
Its type: Used for storing state in a well typed manner
Its enabled state: Used for telling binding layouts if an action's set is enabled
Its priority: Used by binding layouts for choosing if bindings should be overridden
Its hierarchical position and id: Used for combining it with its children / siblings and parent
Its handle: For quick identification