Action events

This should be a pretty good intermediate point towards admin_cards.  It isn't quite ready, but not very far away.  Good place to start working on events API.