Beyond linking—obviously, that's the first stage—we need to have an active device to look at these service patterns and figure out how to get a good solution, and it will be quite different in different settings. But while nobody's responsible for that, the administrators of these programs have a lot of other responsibilities, and they're doing the best job they can with their other obligations, and if they fail in regard to official languages, there's no downside, no correction.
I'm not necessarily looking for a punitive approach, but there's no result at all, and that creates no incentive for fixing things.