It is required for OpenVPN to work.
"You need properly configured TUN driver, OpenVPN will connect to the VPN but you will not be able to actually use. Driver file tun.ko will vary depending on your phone and kernel. The correct tun.ko can only be provided by the person/group who provided you your Android kernel"
I'd like to get the CPU table set and stable, tested and working well before adding other things.
I think before I switch gears and start working on undervolt I could go ahead and enact these changes before moving on, as well as some others that have been mentioned and even more that i've wanted to change.
Given that i'll be making new versions but keeping the old versions available so people can switch back and forth to test things out it'll become too convoluted of a project for me to tackle the way i'm approaching it at this phase. Once CPU tables are set we can explore other options is the way I see it.