To answer your last question, the situation certainly is urgent. The more time passes, the worse the problem gets. Francophones are already on the verge of being a minority on the island of Montreal. According to Statistics Canada forecasts, in 15 years, they will represent 40% of the population.
How do you think third language immigrants arriving in Montreal will react when they see that the majority of the population around them on the island of Montreal is no longer francophone? They will no longer choose French; at that point they will choose the language of the group that is the majority in their region.
I would like to come back to Mr. Godin's question, who asked whether we should say “may” or “shall”. All the events we have seen in Switzerland and Belgium have shown that, if given the choice, immigrants choose the more socially prestigious language.