I think it's mostly a UX problem. On the write side, allow a chain of self-replies. On the read side, identify self replies that happen at the same time as the parent and show those as a thread. 7D isn't the right solution, and requires completely different UI, since it doesn't allow for replies to replies.
If you solve for Threads client-side, than the current Kind 1 is already good enough.
Please Login to reply.
That's what I'm saying