By george, that was it!
I wonder why CGWatcher is causing that ruckus with it? Thank you, I'll keep tinkering with it to try to make it work with CG Watcher, I do like some of it's features.
EDIT: I see why. Cgwatcher removes the "pool-algorithm" argument when it recreates the temp.conf file (I don't know why it even does this..). This is the output it produces:
{
"pools" : [
{
"name" : "x13",
"url" : "stratum+tcp://east02.us.trademybit.com:5550",
"user" : "x.x",
"pass" : "x.x!",
"pool-priority" : "0"
},
{
"name" : "x11",
"url" : "stratum+tcp://east02.us.trademybit.com:4440",
"user" : "x.x",
"pass" : "x.x!",
"pool-priority" : "1"
}
],
"api-allow" : "W:127.0.0.1,W:192.168.1.0/24",
"api-listen" : true,
"api-network" : true,
"log" : "5",
"gpu-threads" : "1",
"gpu-engine" : "1070",
"gpu-fan" : "70",
"gpu-memclock" : "1250",
"gpu-memdiff" : "0",
"gpu-powertune" : "20",
"intensity" : "19",
"temp-overheat" : "90",
"temp-cutoff" : "94",
"worksize" : "256",
"lookup-gap" : "2",
"thread-concurrency" : "24000"
}