Threading: a proposition
Linear chat is sometimes impossible to read. Some discussions need hierarchy, and it can't just be linear. Some chat systems have tried to put some threading organization to solve that problem. However, it is often messy and unreadable.
I think the messages that need hierarchy need a more structured conversation than a chat. I propose that we add a forum feature to the app, and that users can create a forum thread from a chat message. The discussion can then continue there.