I know, I used those examples as things we have because those are the areas where the server trusts the client. The wall they haven't broken is the server, so moving server-side programming to the client now gives a paper wall they can break down easier. Your solution would make the cheating worse, not better.