etaoin

#46 Promesas y futuros se usan indistintamente, diferente nombre para la misma cosa. Async/await es una API que suele implementarse con corutinas (excepto JS que usan promesas por debajo). Las corutinas usan los llamados lightweight threads, que son hilos gestionados a nivel de aplicación y no de sistema operativo -- por lo que puedes levantar 10000 sin que suponga un problema de rendimiento para tu máquina. Se llevan usando mucho tiempo en otros lenguajes pero es verdad que ha habido un boom recientemente con su implementación en Kotlin.