Interesting
Yeah, all of that can be done already, but aggregating it into a single protocol? That makes it convenient and easy to handle, for the end-user, at least.
The nice thing is that this concept will not only allow you to do all at once, it looks simple enough to "just use" it as mail OR as IM OR as collaboration tool, within one interface - so you can transition seamlessly. It's sort of just a virtual table you sit around - you can chat a bit or start working on a project, without changing rooms (i.e. apps).
And since the whole thing is open-sourced... I don't even need to whip out my tinfoil hat, it may even make a great intranet application that cannot talk to the outside internet! I like it!