make client tell server to shutdown, and wait for it.
set clients m_connected to false once server thread stops. crash--

otherwise it'd try and send packets still even though the peer is dead.

handle servert socket create failure using qfatal instead of assert