Fixed a problem where the Reader would read more data than was provided on the buffer. Problematic when it was waiting for more information.