Fetches the next read. If the peekbuf is not empty return that first and reset peekbuf.
See Implementation
Fetches the next read. If the peekbuf is not empty return that first and reset peekbuf.