Using async.waterfall to gather all repository data, parsing it and updating display of reports