How to keep the replies together?

The design ideal is that if a topic starts to meander off, people branch it into other topics.

Using threads sort of buries this branching off so that the organization and tracking the flow of discussion is foisted upon the reader, rather than the writers.

But, this should be a responsibility of the writer.