Не, ну просто сказать "взяли из JS" это не интересно..
Надо по хардкору, пойти историческую справку почитать. Про паттерн с обратными вызывами, про сопрограммы, про обещания.. и как это реально работает, а не на том уровне, что в JS / платформе видно.
Вот тогда точно понятно станет! 😂