code: function PromptUI( questions, allDone ) {
    Base.call(this);
  
    // Keep global reference to the answers
    this.answers = {};
    this.completed = allDone;
  
    // Make sure questions is an array.
    if ( !_.isArray(questions) ) {
      questions = [questions];
    }
  
    // Start running the questions
    async.mapSeries( questions, this.onEachPrompt.bind(this), this.onCompletion.bind(this) );
  }
docs: Constructor