CNN failed to note the material affiliations of some of the audience members who asked questions. And, one of the audience questions included an outrageous lie. Since CNN approved the questions in advance, they're responsible for that lie.
Here's my proposal for better debates:
Here's a rundown of the audience members who asked questions:
Here's a description of a setup question from Campbell Brown and a misleading answer from Barack Obama: