'live log' loop makes less use of 'delay' value.

This rearrangement of the 'live log' loop should be more reliable and
less prone to hanging up. It mostly ignores the weather data 'delay'
value, making more use of time since last data/pointer change instead.