title: C# simultanous console input and output?
body: <p>I am writing a server app and I want it to be console based. I need the user to be able to input different commands, but at the same time there is a possibility that something will be output to the console while the user is writing. This messes the buffer up. Is there any clean way of doing this?</p>
  
  <p>Thanks.</p>