Description
Based on https://cwiki.apache.org/confluence/display/KAFKA/kafka+Detailed+Replication+Design+V3 , there are a few cases that we need to update a ZK path conditionally (based on ZK version). We will need to upgrade to the latest version of ZKClient that exposes the version of a ZK path during writes.