What is your use case? What should cacher change if he is using challenge checker? It would kill auto-checkers ...
Challenges should be well defined to be able to automate them. There are some variables (like profile name), that can be used in scripts, but I can't think of any other.