view and controller dynamics are a bit futzed
last commit before folding in the protoio material
try the protoio thing