trying to slow down the fragmentation of the language into dialects
"dialect" is a term used for arbitrary classification. there is absolutely no linguistic difference between what you call a "language" and a "dialect", both are the exact same thing.
language fragmentation is inherent to geographic distribution. there is no such thing as "proper english" unless maybe you are referring to a particular form of english dominant in england at a given time, which is a pretty useless definition in the current world.
dominant languages today have become such through military/economic/cultural expansion, and expansion naturally implies fragmentation. there is no more "english" to speak of, but "englishes" or whatever the plural of english would be in your particular english.