Update support for events.

I can do that.  Unlike other *Storage implementations you can't (currently) create or delete events, but I suppose that's ok.

--brendan