It is far from simple, and in fact completely impossible. That is the entire point of asynchronous operation. Here is how I break down the various types of asynchronous operation; perhaps it will be useful for you as well.
1 Like