> Chat apps, on the other hand, make it really quick and easy to communicate with the team but are usually bad at maintaining separate threads of conversations cleanly.
I disagree with the author. Most modern chat applications like Slack, Microsoft Teams, Skype etc allow separate threads of conversation cleanly.
IMO email is the worst platform for having conversations about a project.