Got the frame -> UI generation kinda-sorta working.

Behavior still isn't quite as expected. Also, integration with CSS,
events, and so forth is still unimplemented.