Don't remember what changed.

Should probably commit the same day I make the changes....
Converted to Attoparsec and pipes