Qual é a intenção por trás da cláusula 2.2.4 da especificação Promise / A +?

A cláusula 2.2.4 da promessa / a + spec diz:

onFulfilled ou onRejected não deve ser chamado até que a pilha de contexto de execução contenha apenas o código da plataforma.

Então, nas notas, afirma que:

Aqui, “código da plataforma” significa código de implementação do mecanismo, ambiente e promessa. Na prática, esse requisito garante que onFulfilled e onRejected sejam executados de forma assíncrona, após a volta do loop de eventos na qual é chamado e com uma pilha nova.

A intenção é garantir que, quando houver uma grande quantidade de funções onFulfilled em uma cadeia, a execução delas não cause o bloqueio do encadeamento?

Ou há mais alguma coisa nas entrelinhas que não estou lendo?

questionAnswers(1)

yourAnswerToTheQuestion