use async and remove the ugly doom pyramid
remove node_modules