Promises and lacking primitives

Mozilla wants to ship promises but only if there's TC39 consensus. For web platform design we lack a bunch of primitives / design patterns that might be worth going through briefly.