code: synchronized public void shutdown() throws InterruptedException, KeeperException {
          m_shutdown = true;
          es.shutdown();
          es.awaitTermination(365, TimeUnit.DAYS);
      }
docs: Deletes the ephemeral node. Make sure that no future watches will fire.
  
  @throws InterruptedException
  @throws KeeperException