Originally Posted by
BlackBox
The scary bit can be overcome by rigorous validation of code testing on your part. Once you've established trust in the mechanism, you can begin to leverage it with confidence.
That said, for that to ultimately take place you'll end up changing how you look at your code and what it does (or doesn't do); more specifically, you're going to have to put in a lot more time and effort to fully planning out all of the specified, and implied tasks, anticipate every potentiality you can think of (and perhaps some that you never have thought of before), and validate the outcomes of the automation process that reactors provide.
Start small, make sure it works, and add complexity as you see fit, making sure it still works, but for all moving parts.
Reactors are pretty simple, particularly once you've established a level of comfort, but they can be equally problematic if not done properly - in your case updating myriad blocks at once, and without direct user action (or command line reporting of what's just been done?).
Be thoughtful, be thorough, and be mindful of the results.. Do these things and you'll do just fine.
Cheers