The way we use the public channels on slack (posting a message and then always being expected to start threads, which only people who are interested in the topic will follow) is basically how forums work.
It seems to me we are using an IM tool to implement a forum specification.
I hereby suggest we drop slack for a more suitable solution (e.g. discourse).
This will have the added benefit that we won't lose history, etc.