I don't get the point why to predict the execution order in some asynchronous code?
I don't think it's so much about "predicting execution" as exposing the underlying mechanisms that browsers supply for handling asynchronous tasks. The "order" essentially is a priority system, is it not?