title: Using a Keep-Alive connection in WinRT's HttpClient class?
body: <p>Our WinRT app is incredibly slow when opening connections to our servers. Requests take ~500ms to run. This is blocking some of our scenarios.</p>
  
  <p>When debugging, we noticed that when Fiddler is active, the requests are much faster - ~100ms per request. Some searches later we understood that was because Fiddler was using Keep-Alive connections when proxying calls, which makes our proxied calls much faster.</p>
  
  <p>We double-checked this in two ways.</p>
  
  <ol>
  <li>We set UseProxy to false and observed that the request went back to being slow.</li>
  <li>We turned off Fiddler's "reuse connections" option and observed that the requests went back to being slow.</li>
  </ol>
  
  <p>We tried enabling keep-alive through the Connection header (.Connection.Add("Keep-Alive")) but this does not seem to have any effect - in fact, the header seems to be blatantly ignored by the .NET component and is not being sent on the request (again, by inspecting thru Fiddler).</p>
  
  <p>Does anyone know how to set keep-alive on requests in Windows 8, WinRT, HttpClient class?</p>