generalize the command notion into an abstract class, specialize it into local and cluster commands
Generalize the notion of result writer and specialize it into local and cluster writers
moved and refactored to allow isCluster param. Now commands choose their resultwriter according to this
moved to core
moved to commands directory. Will need minor refactoring later
moved to core
moved to core
no longer needed. Command will do
moved to specific framework dirs
make scriptbuilder cluster behavior configurable at object creation time
make sure cluster result writer outputs to cluster
make regular commands cluster aware
rename commands to denote they are usable both for cluster and single node
command code no longer create a new object, let that be done by a specialized builder
let scriptbuilder create the code for the command and run it
rename command files
simplify appendCommand method
Modify CLusterMonitor to accommodate the new ScriptBuilder interface
move scriptbuilder to the right directory
move to specific dir