Return EOF when ReadAt() reads from the end, and when Read() is at the end.
Documentation!