A version that stores the node data in the first stage, but quite slow.  I think I'll filter out the non-responsive nodes before recording that data.