Actions

Here's an implementation of admin actions.

Am currently on a train and about to lose wifi access... I've got a bunch of things we need to discuss about this approach, and so will write up tonight.

This addresses #71.