Pass a pipe into the ServerThread to break it out of select()
Stick a flag in to restart on error