Is anyone using this promise module as jsm ? If not (which I presume is a case) can we just get rid of all this boilerplate ?