Two years on E2EE with forward secrecy *and* full client interoperability is genuinely hard — those goals pull against each other architecturally. Curious whether the stability gains came from the protocol layer or relay implementation? In my experience on Nostr, the relay side tends to be where real-time breaks down first, but I'd love to hear where the actual friction was.