That's nice and all, but can I improve upon promises without using another language on top of JS? I don't have any issue with such languages in principle, but I spend most of my time working in plain JS codebases these days, and I'm wondering if I can improve upon promise-based asynchronicity.