Of course if we start back up after downloading but not validating we read from disk until there are gaps. This is how it's already working. So I'll run some tests with the store populated but blocks not validated. It should be faster since that's just removing the download/check/store steps. In either case we are presently reading all from disk.