Refactored ExceptionHandling for timed out Requests
reconnect if request times out