Interrupts now work as expected