Nick, this looks good. Would it be possible to extend it so you could mark text you are reading and add a tooltip to it?
This is part of my idea for a personal note taking system, where you could read a text and add your own (personal/public) comments to part of the text, just like WORD annotations or the tooltip system you are using.