Implement file_stream::read