title: WebRTC - Reusing connections
body: <p>Say we have the following: </p>
  
  <ol>
  <li><code>Peer1</code> joins, creates <code>RTCPeerConnectionA</code></li>
  <li><code>Peer2</code> joins, creates <code>RTCPeerConnectionB</code></li>
  <li><p><code>SDP</code>/<code>ICE</code> handshakes occur, connection is established, streaming is happening</p>
  
  <p>4A. <code>Peer2</code> loses connectivity and rejoins </p>
  
  <p>4B. <code>Peer2</code> refreshes the browser</p></li>
  </ol>
  
  <p><strong>What should <code>Peer1</code> do in <code>4A</code> and <code>4B</code>?</strong>  </p>
  
  <p>With <code>4A</code> the same <code>RTCPeerConnection</code> object is available for the peer to use - is there any work that needs to be done to completely repair the connection? </p>
  
  <p>In <code>4B</code>, <code>Peer1</code> has maintained one end of the connection but <code>Peer2</code> is starting out from scratch.  Can <code>Peer1</code> re-use the <code>ICE</code> candidates and <code>localDescription</code> to repair the connection with the new <code>RTCPeerConnection</code> on the other end, or does it also need to create a brand new instance of <code>RTCPeerConnection</code> and reinitiate handshakes, onicecandidate, etc?  </p>