Bug 995163 - wrap the Promise value in NativePromiseCallback, r=bz