title: Response.Flush() only works with Firefox
body: <p>I am trying to send some content to the client before doing some lengthy work:</p>
  
  <pre><code>Response.Write("Processing...");
  Response.Flush();
  System.Threading.Thread.Sleep(5000);
  Response.Write("Finish");
  Response.End();
  </code></pre>
  
  <p>In Firefox it works as expected but in IE8, Safari and Chrome it waits until all the code is processed and then shows the whole text.</p>
  
  <p>I have tried sending a better formed HTML like the below sample but I get the same results:</p>
  
  <pre><code>Response.Write("&lt;html&gt;&lt;head&gt;&lt;title&gt;test&lt;/title&gt;&lt;/head&gt;&lt;body&gt;Processing...&lt;/body&gt;&lt;/html&gt;");
  Response.Flush();
  System.Threading.Thread.Sleep(5000);
  Response.Write("Finish");
  Response.End();
  </code></pre>
  
  <p>Thank you!</p>