Exceptions during CursorReadingTask startup and during polling are handled now by the same exception handling to handle Exceptions only once and notify ErrorHandler exactly once per exception. Previously, startup exceptions relied on exception handling in the execute closure and notified ErrorHandler potentially multiple times. Original Pull Request: #790