Need to check elapsed_secs before a background update too.