use 0..fileSize as progress metric (easier for loaders)