Streaming file copier