revert promise change

latest closure lib is broken is too many places
for advanced comp