Alternatively, we could base this on time. i.e. every x seconds scan nodes for y seconds with y < x