'@type manager: L{SmartHostSMTPRelayingManager}
@param manager: A smart host.
@type noisy: L{bool}
@param noisy: A flag which determines whether informational log
messages will be generated (L{True}) or not (L{False}).
@type reactor: L{IReactorTime
<twisted.internet.interfaces.IReactorTime>} provider
@param reactor: A reactor which will be used to schedule delayed calls.'

def __init__(self, manager, noisy=True, reactor=None):

    self.manager = manager
    self._completionDeferreds = []
    self.noisy = noisy
    if (not reactor):
        from twisted.internet import reactor
    self.reactor = reactor
