'Save the original SIGINT handler for later.'

def __init__(self, *args, **kwargs):

    super(InterruptibleMixin, self).__init__(*args, **kwargs)
    self.original_handler = signal(SIGINT, self.handle_sigint)
    if (self.original_handler is None):
        self.original_handler = default_int_handler
