Playing around with I/O interrupts