Even though I agree this is the right approach. It did not work on some on the Linux systems I tested it on, and therefore the current approach. I'll revisit this within a few months. If by then it works well everywhere I'll apply it.