Interrupt-driven queue-based UART communication method.