'Return a multi-line message describing all of the unclean state.'

def __str__(self):

    msg = 'Reactor    was    unclean.'
    if self.delayedCalls:
        msg += '\nDelayedCalls:    (set    twisted.internet.base.DelayedCall.debug    =    True    to    debug)\n'
        msg += '\n'.join(map(str, self.delayedCalls))
    if self.selectables:
        msg += '\nSelectables:\n'
        msg += '\n'.join(map(str, self.selectables))
    return msg
