server2: open local file we will write the stream to while downloading
server2: implement actual download code
it also calls the old FtpCallback in
a compatible way.