Side issues:
1) if the server crashes and is stuck in a thread, you won't be able to get rid of it. This means that during development, there might be a whole bunch of zombies on your system.
2) if there are 2 zombie servers, one crashed, one not crashed, would the client know which one to connect to?