Got rid of greetGuest(), and tryAgain(), now all client commands go

through run(), which is proper. I also added a catch in run() that will
close everything if crash happens, which should prevent the client from
crashing the server