This is a bug I found while hacking on this connector.  If the `RecordSetProvider` throws an exception it hangs the task.  I'll pull this out into a separate commit.