luke-jr's code is intentionally checking far too often, trying to make stratum look worse than GBT. Enough of his crap, don't let his influence ruin stratum too.
Stepping out of holy war, do we have some solution how to prevent miners to abuse these calls? Make them non-free?
I think bfgminer users will be a bit surprised when they'll see charges of few hundreds satoshis every 30 seconds :-D.
Slush,
holy war and associated FUD aside
what attracted me to stratum was low bandwidth minimal pool software which is giving miners great results re stales and bandwidth savings (especially with VarDiff), where is the demand from miners to include this extra "functionality"- I see only 1 individual calling for this
Leave the author of GBT to fix his software and you focus on stratum - rather than changing stratum to suit him

Please do not bog down stratum with extra unneeded and unwanted code - if miners don't trust the pool they are mining on to do the right thing - why do they mine there at all?
Making a BIP for this is also a diversionary measure to waste your time, please, take a moment, step back and consider what is actually needed and will improve the protocol you have designed

Thanks for your time and effort creating a viable mining protocol and sharing it with us all

Graeme