JavaScript Promises instead of Hope
new build