I'd like to find a better solution than having Draft event kinds for every other event kind. I'd like to have drafts for everything, even reactions and custom zaps.

I was wondering if we shouldn't have just one Draft event kind where a full event is encrypted in .content and a k tag defines what event type this is about. Then apps could easily just download the drafts they have support for and decrypt them.