DRY up those tears, Scrutinizr

Events can be pretty ugly -- move as much duplication away as we can by
putting all of our logic in base_event