An Action is a plugin primitive used to share a function between other plugins.
Usually, an action is used to execute a function associated with it from a UI event handler defined in another plugin's markup via the TemplateConnector primitive.
An Action accepts a payload that is passed to the underlying function.