checkpoint. Abstraction layer widgets for 0x04 are compiling
fix non-exhaustive warnings to make Nate happy