Expanded read buffer

I think this allows the program to 'catch up' if it falls behind in
reading.