Gradual commit before switching Server.closeListenThread() to run ServerSocket.close() instead of ListenThread.setRun(false) and creating a dummey connection