Support streams as a source for multipart requests

For example, we want to send a file not from some folder, but from a data storage, like mongodb, which supports streams