Triggers needed action context to function outside of the action engine proper, so now it's been abstracted into its own class
Triggers needed action context to function outside of the action engine proper, so now it's been abstracted into its own class