Read into a fixed size buffer instead of all at once.