probably a good idea to ignore NoNodeException here since there is a chance that between the exists() call and the getChildren() call above, the node could disappear (if so, ignore and then return the empty list below)