Hi,
Would be nice if you could set a timeout on ExternalParametersProvider so it kills the process if it exceeds this time.
Have a few external sources and trying to get most of them to handle internal timeout but some still hangs at random times and then you have stalled data.