add preliminary cgi support, needs fixing for close handling