it's broken and I don't know why. serverThread.Start(); is executed but never runs its first line of code