FileWriter knows which files to write for a byte range
Files can find a seek point given a start byte