New interface (kinda) works!

At least stuff shows up... there are many bugs, but now it's at a point
where our work is debugging/fixing something, rather than overhauling it
completely.