don't pass an error back through async.parallel otherwise all threads
stop immediately