It just occurred to me that the `async.until()` should break after an error is called back, but that wasn't happening. Need to figure out why.