Hi Ian,
CGI is a technique used to generate dynamic pages when the server is "dumb". ie where the server has no dynamic-processing of it's own.
Certainly I could see the benefit in using existing CGI programs to create pages (although I've not done it myself yet, so the details would need to be worked out.)
However for "new" stuff you'd be much better off just using a NetWebPage template, hand-coding the HTML where necessary. This would be a lot faster on the server, and would also give you access to things like the SessionQueue.
Let me know what you have in mind for CGI and perhaps we can be a bit more specific.
Cheers
Bruce