async / await
Escribir código asíncrono que se lee como si fuera secuencial.
Antes había que encadenar funciones de retorno, y anidar varias producía el llamado infierno de callbacks. Con await la espera se escribe en una línea y el compilador se encarga de trocear la función para que el hilo quede libre mientras tanto.
No hay paralelismo aquí: solo se evita bloquear. Esperar tres operaciones una tras otra con await tarda la suma; para que ocurran a la vez hay que lanzarlas antes y esperar el conjunto — un error muy común.