I would like to be able to write a program that can read the contents of a written book or book and quill. My guess is that this would require reading the NBT data, which I understand is somewhat cheaty? Would that mean that the best way to achieve this is with a dedicated component/driver?