Promisify basic adapter