I believe we can't use async.parallel, because we want all of them to execute regardless of any one failing, and async short circuits any remaining ones when an error happens. 

This is due to the way the shared scripts endpoint we are using works, but I'm doing another change set that will use the newer endpoints for it, so I can relook at this then.