Street protests are nothing new in Iran but the recent ones have been particularly loud and the response particularly heavy handed. And they come at a time when the country is suffering from pressure on al fronts - domestic, regional and international.