d--j/em-ftpd — comment on commit 529081296d1344c7df1947760db59b5394ede6b8
File:  line 0
By yob:

Streaming support for uploading and downloading is definitely required for a production system, but I'm keen to keep the driver contract as simple as possible.

I was thinking of making put_file() accept a temporary file name that contains the uploaded data instead of storing it in memory. That prevents drivers from doing in memory proxying of the file data, but it would keep things simpler. What do you think?