Thousands of workers from all over Iran gathered today at a May Day rally in Teheran. Demonstrators called for the release of union leaders who've been imprisoned and accused the government of inaction over low wages and poor work conditions. The BBC's Frances Harrison reports from the Iranian capital.