Add reconnect, add remembering the intervals.