@Override
    public void close() {
      if (channel != null) {
        safeClose(channel);
        channel = null;
      }
      consume(group.shutdownGracefully());
    }
An implementation using a multicast message between the master & the client.
hbase-client/src/main/java/org/apache/hadoop/hbase/client/ClusterStatusListener.java