reinstated the MAX_READ_BUFFER code. Its a nasty tradeoff - using lots