code: def capture(self, *args, **kwargs):
          
          if not self.is_enabled():
              return
  
          data = self.build_msg(*args, **kwargs)
  
          future = self.send(callback=kwargs.get('callback', None), **data)
  
          return (data['event_id'], future)
docs: Takes the same arguments as the super function in :py:class:`Client`
          and extracts the keyword argument callback which will be called on
          asynchronous sending of the request
  
          :return: a 32-length string identifying this event