I suppose this could be considered a modern CGI, but I never really had that in mind with the design. The interesting parts happen when you start developing better contracts between the HTTP APIs and the Process APIs. This can solve a lot of the issues that CGI/FastCGI has.
How would you compare this to CGI/FastCGI? Also, you’ve got a name collision with the Haskell “stack” tool for dependency management.
I suppose this could be considered a modern CGI, but I never really had that in mind with the design. The interesting parts happen when you start developing better contracts between the HTTP APIs and the Process APIs. This can solve a lot of the issues that CGI/FastCGI has.