title: Asynchronous Windows Console input whilst outputting
body: <p>I'm having issues trying to read input whilst outputting at the same time. I need a server console for my game which can receive input whilst outputting and not mess up the buffer.</p>
  
  <p>For example, I'm typing "Hello world" and in the process, player deaths, kills, etc. are being outputted into the console, which would result in something like:</p>
  
  <blockquote>
    <p>Hello *Player killed Player2*world</p>
  </blockquote>
  
  <p>Thanks in advance</p>