The document discusses async JavaScript features that are coming in ES7, including generators, promises, and async/await syntax. Generators allow functions to return multiple values and can be used to iterate over data asynchronously. Promises provide a better model for handling errors in async code compared to callbacks. Async/await syntax makes async code look more like synchronous blocking code for improved readability. These features can be used today via transpilation with Babel.