Promises are not simply syntactic sugar