Handles exceptions much better
Bump `mpromise` to 0.4.3

No new user facing features, and good code coverage.
Handles exceptions much better.
Merge pull request #1837 from Empeeric/3.8.x

Bump `mpromise` to 0.4.3