code: public void remove(String fqn) {
          if(!remote_calls) {
              _remove(fqn);
              return;
          }
  		//Changes done by <aos>
  		//if true, propagate action to the group
          if(send_message) {
              if(channel == null) {
                  if(log.isErrorEnabled()) log.error("channel is null, cannot broadcast REMOVE request");
                  return;
              }
              try {
                  channel.send(new Message(null, new Request(Request.REMOVE, fqn)));
              }
              catch(Exception ex) {
                  if(log.isErrorEnabled()) log.error("failure bcasting REMOVE request: " + ex);
              }
          }
          else {
              _remove(fqn);
          }
      }
docs: Removes the node from the tree.
  @param fqn The fully qualified name of the node.