When scanning, we can cache the latest scanned block and use that for the proceeding scan's earliest block.