Added exception handling via ExceptionHandlingAttribute and removed old logging logic