Implement GPIO interrupts