optimisation: stream {multipart, Parts}

Instead of loading it in memory stream, all the parts when possible,
useful when sending large files.