It should be possible to automate these two basic client maintenance tasks.
Cache clear should be automatic on every log-out.
Verify files should be automatic upon opening the launcher.
Why players have to do these two basic tasks manually escapes my logic.