The client is fine as is; compact, secure and fast. If players can not make their own binds and initate actions themselves maybe they need to watch TV instead.
Keep a core client without the crutches, there are other clients out with the cheaty automatic command executions.
crutches? it enables you to do things you weren't able to do. i don't understand how this would make a "compact secure fast" client not be so anymore.
this is a great idea