added some crude error handling to the client request maker to ensure that it doesn't die if the connection is not good.