I've said it before: CAL is the ONLY reason I am sticking with Sonar. For a little time spent planning a program, you can do hundreds of hours of slow changes in a moment. I've converted my gigastudio programs to Kontakt5 (changing patch changes to completely different patch changes, or changing patch changes to keyswitches, with CAL). And as to doubts about whether it is reliable, I have never seen unpredictable results from a cal script, though granted I always work with directly in midi tracks, not instrument tracks. And of course you have to get the syntax right in the programs you write ...