This reminds me of similar discussions we've been having about this topic. The key challenge I see is implementation at scale.