    class HTTPHandler(BaseHTTPServer.BaseHTTPRequestHandler):

        ## This sends certain CGI variables.  These are some that

        ## should be sent, but aren't:

        ## SERVER_ADDR

        ## SERVER_PORT

        ## SERVER_SOFTWARE

        ## SERVER_NAME

        ## HTTP_CONNECTION

        ## SERVER_PROTOCOL

        ## HTTP_KEEP_ALIVE

        ## These I don't think are needed:

        ## DOCUMENT_ROOT

        ## PATH_TRANSLATED

        ## GATEWAY_INTERFACE

        ## PATH

        ## SERVER_SIGNATURE

        ## SCRIPT_NAME (?)

        ## SCRIPT_FILENAME (?)

        ## SERVER_ADMIN (?)
        def doRequest(self):
        def headersToEnviron(self, headers, env):
        def processResponse(self, data):
        def doLocation(self, headers):

                    ## @@: is this the right status header?
        def sendStatus(self, headers):
        def sendHeaders(self, headers):
        def sendBody(self, bodyFile):

    class HTTPAppServerHandler(Handler, HTTPHandler):
        def handleRequest(self):
        def doTransaction(self, env, myInput):
        def dispatchRawRequest(self, requestDict, streamOut):