Bug 908777 - Allow locale negotiator to be asynchronous. r=gandalf