Update support for events.

Is eventstore global over all types, or per type?  Seems like there should there be one event store interface per rest storage interface?  (which would imply you also pass a map in for that to the master)