Hi Tristan > You might want to look at the gatherResults() utility function which > returns a deferred that either fires with a list of the results, or > errbacks with the first error to occur. Thanks. I can see how I'd write this, given Jean-Paul's reply. Terry