Iran is undergoing what could turn into revolution - or reaction against a tyrannical and incompetent regime.