Don't leave non-daemon threads around if server.start throws an exception

...which is likely to occur if, for example, something else is listening
on the requested port already.