Discord, in my experience, works pretty well for relatively small groups, but the larger the active user base of a given Discord is, the more useless it becomes. Even the small ones are suboptimal for extensive discussion on a single topic, though (theoretically the threading option helps here...