14. var data = DownloadData(...);
ProcessData(data);
var
15. Windows Runtime: IAsyncOperation<T>
.NET Framework: Task<T>
Javascript: Promises
All are objects representing “ongoing operations”
All use callbacks to signal completion of operation
Callbacks turn your code inside out