As for layer three, a similar pattern with a local fallback should work. But I've not seen anybody do that yet.