fix(weave) avoid promise#settle from swallowing rejection.