#23 fixed UART IRQ handlers to service both tx and rx interrupts if necessary.