promisify scheduler