Added an ExceptionListener callback structure in order to listen for Exceptions produced in the DataReaders.