Added buffer for storing excess data on read.

(For deadline - to be addressed in detail shortly thereafter.)