'Bind a specific msg-tag response to a function or class method.
The function must be of the form::
def my_function_or_method(<self,> private_key, responder_id,
msg_tag, response)
where ``private_key`` is the client private-key, ``responder_id`` is
the message responder ID, ``msg_tag`` is the message-tag provided at
call time and ``response`` is the response received.
Parameters
msg_tag : str
Message-tag to be caught.
function : callable
Application function to be used when ``msg_tag`` is received.'

def bind_receive_response(self, msg_tag, function):

    if self._callable:
        self._response_bindings[msg_tag] = function
    else:
        raise SAMPClientError(u'Client    not    callable.')
