¿Cuál es la intención detrás de la cláusula 2.2.4 de Promise / A + spec?

La cláusula 2.2.4 de la promesa / especificación a + dice:

onFulfilled u onRejected no se debe invocar hasta que la pila de contexto de ejecución contenga solo código de plataforma.

Luego en las notas dice que:

Aquí "código de plataforma" significa motor, entorno y código de implementación de promesa. En la práctica, este requisito garantiza que onFulfilled y onRejected se ejecuten de forma asíncrona, después del giro del bucle de eventos en el que luego se llama, y con una pila nueva.

¿Es la intención de esto asegurar que cuando hay una gran cantidad de funciones onFulfilled en una cadena, la ejecución de ellas no hace que el hilo se bloquee?

¿O hay algo más entre líneas que no estoy leyendo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta