I'm going back on my original decision to do soft deletion b/c it will make everything more complex to reason about.