Add backoff(), improve state logging, save time at startup