upload multipart from stream source

this modification allows uploading to s3 from a stream source, without needing to know the size of the upload before starting