Запуск асинхронного JavaScript кода в последовательности с Async Waterfall
https://www.codementor.io/javascript/tutorial/running-asynchronous-javascript-code-in-sequence-with-async-waterfall---part-1
https://www.codementor.io/javascript/tutorial/running-asynchronous-javascript-code-in-sequence-with-async-waterfall---part-1