Grid Discovery

This can be a bit of challenge to discover the nodes in the grid.

We need some memory of what is in the grid and retry logic to reconnect when nodes are not present.