Add `denodeify` to promise prototype.

It's just awkward otherwise.