it also requires people starting to think about pruning back the specification because it's gotten to be quite a jungle, and not a neat garden like a protocol should be
really helps a lot when you design protocols to use a set of simple motifs repeatedly to mean the same thing in different contexts, different thing, but same intent... like nostr:npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr just drew my attention to NIP-10 and how i'm supposed to add a heap of other silly things to e tags to signify a reply, and how that reply doesn't parlay to other dialectical things like kind 4 DMs
and don't get me started on the underspecification of NIP-42, and the utter crapness of NIP-44, and the how the fuck does a newbie do this of NIP-46
not to mention the lack of PROPER TITLES FOR NIPs that would help a lot - i have given these things all proper names in my nostr library because i can't stand reading codes and having to mentally translate them all the time to common terms that they should be labeled with in the first place