So excuse my ignorance, but does the multiple independent streams mean that multi-party chat support is going to be available right away, not just 1 to 1?
But yes, p2p multi-party chat is very possible with WebRTC. Unfortunately, there's additional overhead as each client has to send it's stream to each other client instead of having a server to multiplex it. It also means the app developer's costs are lower and of course if you want you can still PeerConnect to a server that then acts a multiplexing hub.