@caridy This is probably a roundtable discussion topic. I like the idea of promises in core, but I also don't want to bloat core with functionality it's not using. So an argument would need to be made to convert some core functionality to use promises.

Regarding `Y.soon`, if promises are destined for core, then trimming out the `timers` requirement is reasonable, but to @juandopazo's point, there may be value in allowing the internal method to be overwritten with esoteric implementations. Then again, having esoteric code running core functionality isn't that compelling.