As commented above, I think I figured this out on the action_events branch.  We should be able to pull forward most of that, or maybe all of it.  With other work factored out, I think it only adds the base event definitions (crud plus)