I might have to remove this, it's a little tricky to explain and not relevant until we get to explaining how remote streams behave.

Streams originating from RTCPeerConnection have to change their properties.  Prior to knowing for certain if a stream should be isolated, we have to isolate the stream.

Streams that are produced from <video> can change isolation properties too, but that's a completely separate problem.