Hello!I'm writing some code for large file uploads and I discovered the ability to pass stream parameter when fetching data and files from request (e.g. using request.data_and_files(data=False, files=True, stream=callme)).
I wonder why in this async method https://github.com/s-sokolko/pulsar/blob/2036963c4031a9bb76450c72dbc26f5859cb74b8/pulsar/apps/wsgi/formdata.py#L166 feed_data and done are called synchronously.
I think this might freeze the application if the recaiving stream is reading the data slowly. So I have a diff (https://github.com/s-sokolko/pulsar/commit/2036963c4031a9bb76450c72dbc26f5859cb74b8) to fix this, but I'm afraid it migh influence some other parts of the framework (feed_data and done methods are modified and now made async in my version)
request.data_and_files