This is a bunch of random thoughts organized for adding async/await support to TypeScript based on the Promises/A+ spec.