Sorry, but I’m not willing to formulate a major piece of legislation for a discussion on the Internet. I’m aware that something like what I’m describing requires a lot of detail and needs to handle edge cases that I don’t even know exist at the moment