I'm glad to hear you are dogfooding Guildenstern and Nim. I'm now fairly invested in Guildenstern as well, as i just spent the last few months porting the beginnings of my current project to Guildenstern and working on it from there.
I think i prefer your philosophy for Guildenstern, even if it makes me a little nervous at times if i haven't implemented something from scratch before. I've already implemented (at POC state) routing, form input validation, form errors and old input, "flash" messages, cookie-based sessions and authentication with xsrf protection, and whatever else. I'm already using sqliteral for all my DB stuff in this app, thanks to your previous help with that. Now, i need to upload files locally, preferably in a way that scales for a multi-user app. I see i asked you about this here: <https://forum.nim-lang.org/t/10433#69528> and you said file upload works with streaming server. Maybe you were being more specific than i realized, because file upload does work, i just don't know how to parse it from the response and save it. My understanding is that i need to write, or use, some multipart parsing code for that, but maybe i just don't understand the Guildenstern examples fully. I've got some multipart info to read still, like the link you just posted. I will follow up in the Guildenstern issue tracker (soon) for now. Thanks for the reply.