title: How does SignalR decide which transport method to be used?
body: <p>SignalR is an abstraction over transports used for real-time connections. Still I'd like to know how exactly it decides which transport methods should be used, depending on various factors. 
  I did some research using available documentation and looked into sources and came up with an idea how it works.</p>
  
  <p>So my actual question would be, is the following flowchart correct or am I missing anything?</p>
  
  <p><img src="https://i.stack.imgur.com/hIG6l.png" alt="Flowchart of SignalR&#39;s assumed transport negotiating"></p>
  
  <p><strong>Update</strong>:</p>
  
  <p>Thanks for your input! Here is an updated version according to your fixes. But I'm still not sure about one thing: if there is no explicit check whether IE9+ is used, what triggers the fallback from ForeverFrame to LP if it's not IE and does not support SSE?</p>
  
  <p><img src="https://i.stack.imgur.com/yf7k9.png" alt="enter image description here"></p>