Handle the supplied sub-service request on the specified routing URI.

        :param method: string - HTTP Verb
        :param request: request object describing the HTTP request
        :param uri: URI of the reuqest
        :param headers: case-insensitive headers dict

        :returns: tuple - (int, dict, string) containing:
                          int - the http response status code
                          dict - the headers for the http response
                          string - http string response

def sub_request(self, method, request, uri, headers):
        """Handle the supplied sub-service request on the specified routing URI.

        :param method: string - HTTP Verb
        :param request: request object describing the HTTP request
        :param uri: URI of the reuqest
        :param headers: case-insensitive headers dict

        :returns: tuple - (int, dict, string) containing:
                          int - the http response status code
                          dict - the headers for the http response
                          string - http string response
        """
        logger.debug('StackInABoxService ({0}:{1}): Sub-Request Received '
                     '{2} - {3}'
                     .format(self.__id, self.name, method, uri))
        return self.request(method, request, uri, headers)