fixing client.clj's SocketTimeoutException as well