make sure errors exist
make sure errors exist

As there is no obligation for Promises to reason about why the it was rejected an error might not be given.
to prevent please.js from exploding an error is created to indicate what happened and making sure we dont explode here.

wingify/please.js,wingify/please.js