notes: - RSC (remote server control) module needs to: INSTALL: - set requested version ACTIVATE: - if live directory is already at required version number then do nothing / return - DOWN SHARD - INSTALL - wait for requested version to appear in tmp directory (may already be there) - switch temp directory and live directory - check that switch succeeded - UP SHARD SPA: parameters: root, unifier - patches in /patch - next in /next - live in /live - file containing id of version to install /patch/cfg__version_install - file containing id of version to launch /patch/cfg__version_launch (note - this version must already be installed) - file containing id of installed version /patch/cfg__version_install - file containing id of live version /patch/cfg__version_install RR: lock file: rrBusyMarkerFileName(targetDirectory) => targetDirectory["/"]"rr_busy" tests - 2 files - 3 patches - a present in 1 & 2 & 3 - b present in 2 & 3 => up and down version number... => different writing of home parameter (slashes, quotes,etc) => different writing of unifier (slashes, quotes,etc)