use kit.promisify to replace Promise.promisify