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