Thank you to everyone who suggested setting difficulty in this thread on certain pools. It seems to help and start fine tuning very quick after getting it

.
If you haven't yet, try this.
Changes won't stick across power cycle, but it does make a noticeable difference.
Combined with setting pool difficulty to 2048 it should get you to advertised speeds.

of course, a proper firmware should eventually be made available so that nobody has to do any of this
Oh well, maybe for Christmas 2015.
Assuming your S4's IP address was say 192.168.1.99:
ssh -l root 192.168.1.99 (or equivalent with putty)
wget http://ck.kolivas.org/apps/cgminer/antminer/s4/4.6.1-141018/cgminer
mv /usr/bin/cgminer /usr/bin/cgminer.bak
chmod +x cgminer
mv cgminer /usr/bin/cgminer
/etc/init.d/cgminer.sh restart
I think that might not keep across a power cycle though.