Server thread now exits when client closes. It is handled by an
exception although technically it should close without.
The exception allows the thread to exit safely even when client.