I agree Charles, but it will take significant structural election reform to create an environment where more than 2 parties can find representation.    It would nice if each party had representation in Congress equal to the portion of votes they received in the election.   That's going to be a big rock to push uphill.    

In the meantime, we can at least force open primaries with one of serveral voting process that acknowledge the real support of minor party candidates.  Even that step is fiercy being attacked by the two major parties who have no desire to further dilute their spoils of political power.