I like the initial idea, although i can see current books do not consists of pages, so it doesn't sound that good that a book will consists of pages, which in fact arent really pages.
I say that all current books should be transformed to pages. These pages would consist of set amount of text on them and possibly some images here and there. The whole thing would be proportionally scallable, so no matter what resolution or window size, there are always the same amount of letters in a given row and always the same amount of rows. In bad scenario in the wors case, text will just overlay images and go out of boundaries, but i think the PS scalling algorithms are better tha that.
A widget holding the book window can be proportionaly scallable, so that you can zoom, because why not, with the above it should be simple.
So, when current books will consists of actual pages, we can then join different books onto one. The weight will sum and maybe we will start having actual books

because 2 pages book is more like note ;P of you join 10 of these, you can start calling it a book
