Added first try of _read impl
Working on the buffered read implementation