I managed to write a new NIP with the help of MKStack, and it used the d tag correctly for addressable events. Yes, MKStack can write NIPs. And I managed to make a client for this new NIP as well.
Client link: create-a-docswiki-page-using-snmx.shakespeare.to Read the NIP here: flexible-documentation-engine-bdxh.shakespeare.to - or on nostrhub.io at address naddr1qvzqqqrcvypzp2x32cxk5era2qtfj9njgmer0vm0ky3l3ytglks3m36r2vl7c7sgqyt8wumn8ghj7un9d3shjtnwdaehgu3wvfskueqqz3jx7cm4d4jkuarpw35k7m3dwdcxzcm9wvsnsfr5
I also did a new raw events client that even has filter options: nostrstream-jx5l.shakespeare.to
And MKStack is good at non-Nostr things as well: blocktime-converter-ic28.shakespeare.to

