title: multiple console windows for one Python script
body: <p>I've seen similar questions such as this one: <a href="https://stackoverflow.com/questions/12122535">keep multiple console windows open from batch</a>.</p>
  
  <p>However, I have a different situation. I do not want to run a different script in a different console window. My idea is to have socket running as a server and accepting all connections. When a connection is accepted, a new console window is created, and all in-coming and out-going data is shown there. Is that even possible?</p>