def METHOD_NAME(self):
    """ Reads next request from the stream and processes it.
    """
    in_request = False
    request = ""
    for line in self._rd:
        # Remove trailing newline
        line = line.decode('UTF-8').rstrip()
        if line == "#request begin":
            in_request = True
        elif line == "#request end":
            self._process(request)
            return True
        else:
            if in_request:
                request = request + line
    return False