async.js 사용한 코드도, 제대로(?) 수정
then에 에러 처리 콜백도 done으로 처리
async.waterfall 중첩 풀기