added functionality to handle participants leaving a hangout plus refactored the scenarios