P.S. Also it is as much a social issue as a technical challenge - managing 20+ people trying to speak at the same time is a hell with no extra tools :)