The problem is IMHO, you catch most times the wrong people.
If one really _wants_ to cheat and puts enough effort in it, you cannot detect it. Period.
So 90% of people you detect are just victims of game mechanics, computer errors or oversights that have nothing to do with game play ability (I do not consider this serious enough to make a difference, if one is able to avoid unintended mouse clicks at 100% of the time). In other words: People who do not at all cheat, but just can't handle mechanics as perfectly in their free time, as they would handle their chain-saw on the job.
I have not submitted a GOTM as yet, though I started a few, because to me it was really too much stress to be such over-aware of my finger-movements. I have a job where this is necessary, I won't do it at home.
I don't think this is a good approach for a thing that should, before everything else, be fun.
A suggestion:
Instead of putting an enourmous effort in cheat-checking that anyway is lost effort at those few people that really cheat professionally, rather officially allow a set number of sessions per game (depending on probable number of rounds). Some of these sessions are needed anyway for interruptions.
So there is a set frame, the rules are the same for everybody (so this is still a fair competition), you admins have much less stress and people who play great, but have old computers and the like are not in disadvantage as they are now.
Sheijian