code: function promptAsync(prompts) {
    return new Promise(function(resolve, reject) {
      parent.prompt.call(parent, prompts, function(answers) {
        resolve(answers)
      });
    });
  }
docs: Asynchronous prompt function that returns a Promise
  
  @param prompts
  @returns {Promise}