with tags, so #tags, or for a thread ie the parent note , #chat #channels are already threads as the channel is set by a note like a thread does
the things is we are duplicating the same data structures across the #nostr protocol, at some point i think it will be good to rewrite parts of it, remove excess, stay simple, good engineering is removing things making it simpler
when nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s started #damus he implement chat on a #tag, he agreed chat should be like that, point is your kind1 chat then automatically fills other kind1 using apps, ie everything, ie not siloed, nostr has been amazing how it can leverage all these different apps by keeping the social protocol the same between them, the same not different