Make the QuestionAnswer APIs more consistent