That's assuming one thinks that promises are anything more than a crutch for people too ill educated to handle events properly.
Not a fan. I see zero "improvement" offered by them, in that they just hobble people's learning how to use async code in the first place. If it does anything, it just makes it more complex and makes code that should have its execution released just sit there with its thumb up its backside.
I've yet to see a practical use case where it's an "improvement". And I even say that about "fetch". Crippled, underfunctioning nonsense.
But what do I know? I spend 90%+ of my freelancing telling clients to deep six 99% of their client side JS due to accessibility and bandwidth concerns.