You can chime in to this huge rewrite if you're in for some arguing 😉 https://github.com/nostr-protocol/nips/pull/1047