These are clean-ups and interface simplifications from the region-and-language-fallback branch.