This is the same ability offered by the exporter. Since the joiner is both an importer and an exporter, it makes sense for the joiner to also be able to execute commands on configuration change.
|Failed to load latest commit information.|
|__init__.py||tests: add support for tox|
|conf.py||conf: don't use keyword `errors` for `str.encode`|
|utils.py||Add unittests for all modules except watcher.py.|
|version.py||tests: add support for tox|
|watcher.py||joiner: add ability to execute a command on remote change|
|zkfarmer.py||joiner: add ability to execute a command on remote change|