Why would this have more impact than the current memory-mapping method? Both will lead to a bunch of seeks and filesystem operations, here when you read the blocks, and there when you try to send them over the network.