Got UART IRQ handling basically working