I don't think you need to rescue ::Interrupt to just raise it again, just let the framework handle it by himself :)