A promise respecting ES standard with plenty of handy extensions