Fix a concurrency bug in DataLoadProviderRegistry

Fixes #181
Handle null exceptions and resources in EngineJob.

Fixes #180.