So you think i should do pluck(:id,:payload) then deduplicate on old_event[1], then if they match do some sort of Event.update() using old_event[0]?

(I'd rather just get a functional commit and solve the performance issues of deduplication centrally)