I agree with your overall point and I posted something similar in this forum a while back. I too am using multi-threaded web servers with nim after trying many of the older async frameworks and servers. Mummy is pretty nice, but considers streaming large file uploads out-of-scope. It has multipart support, but it also loads the whole upload into ram. I'm currently using Guildenstern (and sqliteral by the same author) for my current web project and that dev is currently beavering away(? :smiley:) at implementing streaming multipart form-data. I think Guildenstern could be a good base for such a proposed framework. It has a Websocket server too, which might come in handy for such a project.
`https://github.com/olliNiinivaara/GuildenStern` p.s. i like using Nim Source Code Filters for my NSX and "templating language". I have js, html, and nim all in the same file. It's pretty cool.