Enough for tonight.
Got rid of another magic number, cleaned up formatting a bit.
Adding Reader delegate API