I've tried to use configuration change templates, but find the lack of error logging makes this feature unusable except for the most simple scripts. An example is I need to change a DHCP helper in every router. How do I make sure this change was successful on every router? Today, you must look the output of every router run in CCT, or you need to create a compliance policy that looks for your change.
What I've proposed in the past is to use standard "Expect" scripting construct that makes the change then waits for (or expects) some feedback to ensure the command worked (or capture the failure message) and end with a errorlevel so you know something is the script didn't execute as "expected".
How many people actually use this feature? I don't see alot of scripts posted to Thwack, so I don't think its overly used.