docs: def _generate(self, message):
          """Given a message in message,
             return a response in the appropriate
             format."""
          raw_params = {"INPUT_TEXT"  : message.encode('UTF8'),
                        "INPUT_TYPE"  : self.input_type,
                        "OUTPUT_TYPE" : self.output_type,
                        "LOCALE"      : self._locale,
                        "AUDIO"       : self.audio,
                        "VOICE"       : self._voice,
                        }
          params = urlencode(raw_params)
          headers = {}
  
          logging.debug('maryclient: generate, raw_params=%s' % repr(raw_params))
  
          # Open connection to self._host, self._port.
          conn = httplib.HTTPConnection(self._host, self._port)
  
          #conn.set_debuglevel(5)
          
          conn.request("POST", "/process", params, headers)
          response = conn.getresponse()
          if response.status != 200:
              logging.error(response.getheaders())
              raise Exception ("{0}: {1}".format(response.status, response.reason))
          return response.read()