Add PromiseSpec.
Bugfix Promise.