I think people should try implementing outbox first in a performant way with intuitive ux before they lob criticisms at devs for not having it. I created nostrdb just so i could even begin to think about implementing outbox in a way that would be performant and reliable and that took a year. The switch from trusted relays to *any* relay requires client hardening to prevent evil relays from messing up your feeds and DoSing you.