Don't make a new indexnode unless it's actually going to be used.
Switch order for readability.
"reset" the indexnode's "timer" if it's been seen.