I could no longer watch having seen how much breakage there was so I've created a new binary for S4
http://ck.kolivas.org/apps/cgminer/antminer/s4/4.6.1-141014/cgminerUsual warnings apply, seems to work in places where the other one didn't. Supports --suggest-diff though only ckpool has that implemented. You should probably add --lowmem to your command line options for it.