def kkk_serve(server_config, use_ipv6):
    try:
        import k_config
        k_config.init(server_config)

        from Async_core import Server, handler

        s = Server(('', k_config.port), handler, use_ipv6)
        s.run()
    except KeyboardInterrupt:
        s.close()
        sys.stderr.write("Ctrl+C pressed. Shutting down.\n")
import os
import sys
import socket
import cStringIO
import threading

# read command line and load configuration
import config_loader
server_config = config_loader.load()
server_config["server_type"] = "Monoprocess"
server_config["rlock"] = threading.RLock()
#config_loader.init_config("Async", threading.RLock())

import k_config
k_config.init(server_config)

import HTTP

import k_version


DEBUG = False #True

class handler(HTTP.HTTP):
    """For some reason persistent connections don't work with this
    monoprocess server. SimpleHTTPServer in Python standard distribution
    doesn't support them either"""

    def run(self):
        self.handle_request()
        if not self.wfile.closed: