'Returns a Deferred that fires when we receive an introduction response from a given candidate.'

def wait_for_intro_of_candidate(self, candidate):

    response_deferred = Deferred()
    self.expected_intro_responses[candidate.sock_addr] = response_deferred
    return response_deferred
