Implement transmit buffering with interrupts for USART devices