So here is a patch. This does what I had in mind as a use case. Obviously, the naming and wording can be tuned. Input from other vendors is welcome.