I think there's still something awry with gracefully handling disconnects. It isn't unique to stratum, as I've seen it on LPs as well.
Right now have three units running... one with 1 GPU, one with 2 GPUs, and one with 3 GPUs. At the time all were pointed to stratum pools with bitcoind (LP) as a backup.
My internet connection dropped for a short bit. The 1GPU machine recovered properly. The 2GPU crashed, the 3GPU hung.
I've seen this before, where those with multiple GPUs crash or hang when the 1GPU continues working. The 1 and 3 GPU machines are window 7 x64, the 2 GPU is windows 8 x64.
Using 2.9.6.
M