Since this doesn't crash the server's main thread, just the worker threads, I think I do need a separate connection each time to check the availability of the server.  Each iteration of the loop should crash a thread, until all the threads are crashed and that's when getting "/" should time out, ending everything.  I am working on making this a little cleaner and hopefully a little more elegant though.