Oath A Promise implementation. Just an experiment. Do not use this in production Usage Works exactly like normal promises new Oath((resolve, reject) => { setTimeout(() => resolve('yay'), 1000) }).then((res) => { console.log(res); })