Triggers should apply action
Event with raw payload and channel
Action and spec

Action is an abstract class, it feels unruby-like to commit this so it may get factored out later.  The idea is to have objects that respond to apply and take an event that actually do things.
Include the action and preset_action in spirit
Add event listener and spec
Include all in action