The problem description is spot on, but the solution isn't. No-one is going to sit in that chat and "collaborate" on each other's stuff in real time all day. You may as well just all sit around a screen.
I welcome the experimentation, there will definitely be something new, but this ain't it. New primitives are needed, at a higher level of conceptualization, not merely a fancy new interface.