'Send a response to this message.  If the source of the
request was ourselves, just return the response.  It\'ll be
passed back to the caller of self.process().  See DocString for
_send_json_responses() as it handles most of the real work for
this method.
\'response\' is an instance of Response class.'

def _send_response(self, response, neighbor_only=False):

    if (not self.need_response):
        return
    if self.source_is_us():
        return response
    self._send_json_responses([response.to_json()], neighbor_only=neighbor_only)
