1. If our port is already in use, don't try to be clever and bring up information about another server process (it messes up the PowerShell wrapper, but probably isn't a good idea anyway).
2. Must display the standard error stream, not just the standard output stream.  Putting a single newline character into the standard error stream is a NASTY HACK to stop PowerShell from blocking on a 'non-blocking' Peek call should the stream be completely empty.