correctly parsing instance ids in multinode deployments, and parsing role info from zookeeper in new format
fixed some broken unit tests
using str(exception) instead of exception.message in python because the latter is no longer supported