Attaching a patch that covers both this issue and
HBASE-3326 (Replication state's znode should be created else it defaults to false) because they are very intertwined.
In this patch I fix
HBASE-3326 simply by creating the znode and then I add the better tracking of the state znode which had an impact in more user-side classes since they had to provide an Abortable in order to be able to start the tracker in any given situation (before the client wasn't tracking the state znode). In the end, I think this is much better.