Can you suggest why callbacks in Angular2 promise implementation are executed via asap function. Here is a link to implementation.
So in my browser callbacks are executed in BrowserMutationObserver thread. Why did they implement additional queue for callbacks instead of executing them in thread that resolves promise or if promise already resolved execute callback in the same thread?