the event store database i made has tombstones and once it receives a delete it creates a tombstone... i think i even put a date on it so it can be culled off eventually, not sure, that would be wise to add
it searches for tombstones when it gets a delete event and if it finds one it sends back ok,false,invalid:tombstone found for event, not saving again