Fixed async.waterfall not catching errors