Function annotations to implement Handlers.
Actions allow you to subscribe to Events so as to enact various side-effects.
Action names are always prefixed with
Hooks allow you to alter control flow by overriding default implementations of Template steps.py
Hook names are always prefixed with
Reducers take in an Event and return a single value.py
Reducer names are always prefixed with