@scruffR; oh that is a good one, didn't think of that. So the photon is marooned thinking it is good with its obtained IP. What is a good strategy to climb out of that hole? Can we do something like:
at regular interval:
ping known site
if ping fails
The 'ping known site' is a little dangerous because it can be offline (just our luck). Can we ping the router? So if the photon gets 10.0.2.10, it pings 10.0.2.0 If it had an improper address the ping should fail, no?