Finally starting to tackle the reader, its tail recursive and blows the stack, skipping this issue with -Xss for now