we don't per se need this code... but it makes the shutdown of clients more responsive... the old code eventually deleted these items, but it waited till there were no references. And since the running thread ends up referencing this node it might take a while for the node to have its ref count drop to 0... this makes it happen faster.