1. You shouldn’t use single chars for tags because many relays add indices for single char tags which is not necessary
2. This has tons of duplication for what gain?
I will likely go with something like what I already have in damus. I feel it’s space efficient and concise, and most importantly, backwards compatible. If I implement nip94 I will just treat that separately instead of trying to contort it into this spec.