use fd-slicer for non-multipart uploads too

uploadFile no longer emits 'stream' (possibly multiple times). Instead, it
emits 'fileOpened' exactly once, and the parameter can be used to create
read streams.