Pseudocode for async/await keywords
Disabling synchronization context
Why SynchronizationContext is so important