Added TransientErrorException();
Code Cleanup