I vote share acceptance rate, after all that's the true measure of the value of the mining process.
So, if it's share acceptance rate and not network reachability, how do you decide when to switch back to the primary pool? Perhaps in that scenario of handling failover, you would be able to set a time until the primary is tried again (similar to the current setting), and a configurable period of time during which the primary must accept a share or it goes back to the secondary.
You know what I'd really really love more than anything else for this program? A simple button to force a client to switch from primary to backup or backup to primary. Right now, I do it by swapping ini files.
The other thing I would love would be if the program remembered where your OSDs live. Having to reposition them every time is frustrating.
Share acceptance rate probably will take longer to be able to determine if pool is up or not though, since you'll need to go on primary pool for a few minutes at least to determine if shares are accepted or not.
If you guys are fine with that, then sure. The side effect is that it wouldn't be feasible to have it check if primary is up say every 5 minutes anymore.
I suppose that it's time I upload 1.43, where I fixed some stuff (forgot what, but I did fix them

) and made Save Settings button save current position of OSDs.
Also, fun stuff

:

Oh, pretty much have everything in the ADL DLL figured out, finally. I should be able to throw together a very rough GPU clock tool soon.
1.43.