Ища способ оптимизировать мой код я увидел, что существуют три способа создавать асинхронные задания:
Какие различия есть между callbacks, promises и async/await?