This column is already 'old' but I had not read it before. That's why I am saying something about it here, rather than in the comments that will no longer be read by anymore.
I found it a really nice thing to read about, but developing a universal client should work a little bit differently. Instead of running it as a primary, why not make it into some sort of universal add-on (with all the features mentioned) for all other clients that choose to support it. That way, the whole anti-cheat client becomes a separate issue. I do not know if this would be possible, or that it would lead to the 'add-on' (for lack of a better term) would be hacked as an entrypoint into the anti-cheat client itself. Alas, I am a noob.
I want say one more thing to Moose, which is quite an important reason I've recently come back from my preference for NoCheat (I'm still using it though, too lazy to swap). Let me quote your comment, Moose:
Only that's the whole point, nobody has to prove his innocence, it's the task of the prosecuting party (in this case the collective of admins) to prove someone is guilty.In the end NC makes cheating a bit more harder but in my eyes the use of NC does not prove anyones innocense.
That is actually why I will stop using NoCheat; the problem is being tackled the wrong way - Instead of developing clients that may or may not prevent the user from cheating, things should be made that enables the admin's to monitor and detect more easily. I think I will stop using NC this weekend, and switch to a client that offers me features instead. There has a long thread on that subject already, but if anyone wanna help me pick a good one and tweak it , I would be gratefull.