like fastcgi, scgi is a protocol that connects web servers with other applications. compared to fastcgi, scgi's full specification is far simpler and it is easier to implement. compared to cgi, where each request creates a new process and runs application code from the beginning, scgi allows for a server application to initialize once and keep running, saving overhead
a scheme implementation is part of sph-lib (sph scgi)