I understand asynchronous operations are put in an event que which runs after main thread has processed.
Do asynchronous operations partly load whilst main thread's being processed? If not, can we just conceive of asynchronous operations as being placed on the end of the main thread?
And when asynchronous operations do run, does the source order (vertical order they appear in a file) determine the order that they run in?