Functional Prototype

An interesting stopping point on the way to a nearly functional
prototype.