Start the new server AFTER the current server instance has completely halted.

This allows for example Linux servers using screen -O ScreenName to start there server to continue using a named screen. Before if the server was restarted and a new instance was launched with the same screen name, it would fail because there is already a screen with the same name.

Using this method the old named screen will be completely disposed of before the startup script is initiated.

I haven't yet tested this on all systems but it seems to work fine on Windows, I will actually test linux (I know I look really stupid) with the screen command later. I'll report back when I have done so.