Moved ReadAt WriteAt to another interface, added ReadExactly for reading exact number of bytes.