Just got the "reader" working… I think next step is the garbage collector. I may or may not implement regression tests first. I've got a reader so that means something I can regression test.