OP, please Google "promise chaining", it will make your life so much better.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
I get that there are APIs that are only available in an async fashion these days and I was forced to bolt on an blocking workflow on an async API myself and didn't particularly enjoy it.