Maybe that would be a compelling idea: have a channel-level chat for those ephemeral conversations, where the messages disappear after a certain number of minutes/hours/days/messages (maybe configured per-channel), and then have named topics within the channels for more persistent/ongoing conversations.
Maybe Zulip already does that. Haven't tried it yet.
Maybe Zulip already does that. Haven't tried it yet.