Interesting that you took getc out of UARTDemo and put it here, but then got rid of putc entirely