I don't know the CGI protocol, but is the way you're doing it here close enough to how it actually works that it's worth bringing in the terminology? If it's not, this section would still make perfect sense - you could just talk about how running external programs is a thing that people want to do, without calling it CGI.