docs: def post_event(self, event):
          """
              :param event: Event to post to Netuitive
              :type event: object
          """
  
          if self.disabled is True:
              logging.error('Posting has been disabled. '
                            'See previous errors for details.')
              return(False)
  
          payload = json.dumps(
              [event], default=lambda o: o.__dict__, sort_keys=True)
          logging.debug(payload)
          try:
              headers = {'Content-Type': 'application/json',
                         'User-Agent': self.agent}
              request = urllib2.Request(
                  self.eventurl, data=payload, headers=headers)
              resp = urllib2.urlopen(request)
              logging.debug("Response code: %d", resp.getcode())
              resp.close()
  
              return(True)
  
          except urllib2.HTTPError as e:
              logging.debug("Response code: %d", e.code)
  
              if e.code in self.kill_codes:
                  self.disabled = True
                  logging.exception('Posting has been disabled.'
                                    'See previous errors for details.')
              else:
                  logging.exception(
                      'error posting payload to api ingest endpoint (%s): %s',
                      self.eventurl, e)
  
          except Exception as e:
              logging.exception(
                  'error posting payload to api ingest endpoint (%s): %s',
                  self.eventurl, e)