Added interrupt based UART to create more reliable communications.