add "completion listeners" to ssh-exec tasks, so we can intercept output and make the task fail if e.g. the output contains a string "ERROR", used in PID checks to throw an error when the PID file can't be read (e.g. root is required), but not throwing an error just because exit code is non-zero (which we want to mean not-running but not-necessarily-an-error)
clarifications to Location{Registry,Manager} API
FINALLY - what this has all been for:  Chef support, one model using drivers, and one building the entity dynamically, with tests based around MySql.  See *Chef*Toy* for examples.