UART support includes interrupt-driven TX
Basic keypad scanning works
Some amount of documentation and renaming for clarity