Tested with Seti MB 603,608 AP503, Einstein@home wus; looks ok to me.Thank you very much!
No additional binaries are needed, there's no unit limit and you can choose the percentage it needs to rebrand.
Did you preserve AR ranges in your tool? The primary aim of original script not just to move part of tasks from GPU to CPU and vice versa, but to put on GPU only those tasks that computed better on GPU and leave other (VLAR included) on CPU.
every three hours
In my experience each time you stop boinc service you will loose a (big) part of the workunits in process (unless you only run GPU). I guess executing it once every 24 or 48 hours would be fine to deal with the vlar/vhar problems.