Implementing underlying Read() for high performance block reading