I've been taking a look at Zulip. There's a lot to like about it. I especially appreciate that it's fully open source, and they have a lot of good documentation on self-hosting.
The topic concept makes it feel like a mix between Slack and a forum. Or like email, but you only get emails from select people.