switch from async.some to async.eachSeries

some runs them in parallel, so two providers can end up loading