Started with skeleton ui handler.

Still a mostly dummy implementation. Still looking for a good test structure to tease out a proper implementation.
Test structure could also be better...