connection.privileges added.  connection.onstatechange updated.

// set it "false" if you want to restrict user to stop/mute remote
stream
// if user will try to programmatically invoke "stop" or "mute" method,
// you'll be informed in the "onstatechange" event.
connection.privileges = {
canStopRemoteStream: true, // user can stop remote streams
canMuteRemoteStream: true  // user can mute remote streams
};

http://www.rtcmulticonnection.org/changes-log/#v2.0

Breaking changes for "connection.onstatechange". Now an "object" is
passed over "onstatechange"

connection.onstatechange = function(state) {
// state.userid == 'target-userid' || 'browser'
// state.extra  == 'target-user-extra-data' || {}
// state.name  == 'short name'
// state.reason == 'longer description'
if(state.name == 'stop-request-denied') {
alert(state.reason);
}
};

http://www.rtcmulticonnection.org/docs/onstatechange/

Now connection.streams['streamid'] == eventObject that is passed over
"onstream" event.