'Same as in BaseServer but as a thread.
In addition, exception handling is done here.'

def process_request_thread(self, request, client_address):

    try:
        self.finish_request(request, client_address)
        self.close_request(request)
    except:
        self.handle_error(request, client_address)
        self.close_request(request)
