The limitations you're describing seem mostly to have to do with tooling, rather than objections in principle.
I am just not 100% sure how it will be implemented. Maybe even a high-level overview of roughly what the conversation looks like.