'Given an already serialized message, signs the message and passes the
payload off to ``send_remote``.'

def send_encoded(self, message, auth_header=None, **kwargs):

    client_string = ('raven-python/%s' % (raven.VERSION,))
    if (not auth_header):
        timestamp = time.time()
        auth_header = get_auth_header(protocol=self.protocol_version, timestamp=timestamp, client=client_string, api_key=self.remote.public_key, api_secret=self.remote.secret_key)
    headers = {'User-Agent': client_string, 'X-Sentry-Auth': auth_header, 'Content-Encoding': self.get_content_encoding(), 'Content-Type': 'application/octet-stream'}
    return self.send_remote(url=self.remote.store_endpoint, data=message, headers=headers, **kwargs)
