| ⇢ | A | QuestionWriter added |
| ⇢ | A | QuestionWriter::askQuestion() added | |
| ⇢ | A | QuestionWriter::writeQuestion() added | |
| ⇢ | A | Output::writeMessageViaWriter() added | |
| ⇢ | A | Output::getWriters() added | |
| ⇢ | A | Output::withWriters() added | |
| ⇢ | A | QuestionWriter::writeAnswerAfterResponse() added | |
| ⇢ | A | QuestionWriter::write() added | |
| ⇢ | A | QuestionWriter::shouldWriteMessage() added | |
| A | ↛ | Output::askQuestion() removed | |
| A | ↛ | Output::writeQuestion() removed | |
| A | ↛ | Output::writeAnswerAfterResponse() removed | |
| A | ↛ | Output::determineQuestionType() removed |