Remove uncatchable error in promise.

Throwing the error here is not catchable (since we do not return the newly created promise) and will always be unhandled.

Closes #81.