fixes #22, reimplements simultaneous workshop bug fix. Much cleaner and reuses get_question_choices_tally