If we have a callback-style function, we can wrap it like so, so we get a promise instead.
I did this in Brians, pricing.js
https://nodejs.org/api/util.html#util_util_promisify_original
async function wrapperFunc() {
const { promisify } = require('util');
const promisifiedFunction = promisify(callbackFunction);
const ret = await promisifiedFunction() // Get the return value from the promisified function
return ret;
}