Very well done sir...
I still experience wrong reported hash rate though.
My sgminer froze and reported 0.00 hashrate total and about 4Mh per card.
The reading at cgminermonitor.com though reported 16Mh (4 cards).
And that was for almost 24hours.
Here is the miner:
http://cgminermonitor.com/Shared/1cc33e209060493daa270d5ef9c317c01The only way to "catch" dead miner in that scenario is to go to cgminer stats page
and look at all miner graphs and check for "flat" "Hash speed" and "Accepted" lines (see attached file).
