This is something I did personally consider originally, but for the sake of technical simplicity I decided to do a simple system. Due to the company's limited resources I did not want to over complicate things but I do agree this could potentially be a better approach.
If this proposal fails or even should it pass, I would not be opposed to another proposal with these new terms.