title: Process.StandardOutput.ReadLine() not "syncing" properly
body: <p>I've tried to read up on a few articles about this, but some of them were over my head at the moment.</p>
  
  <p>I run a program that re-caches some SQL data from an external source. I call this from a WinForm application which manipulates the aforementioned data.  </p>
  
  <p>While the Console app is running, I lay over the controls with a panel (with a textbox on it) and try to capture the Console app's stdout into the textbox. It "works", but has some issues with repeating lines and missing lines. Reading the stream <strong>after</strong> the process ends works fine, but I'm having issues with real-time.</p>
  
  <p><a href="http://pastebin.com/FgZtHPiQ" rel="nofollow">CODE</a></p>