Large Refactor. The Book is now an event emitter, to allow state notifications for interested clients, like an embedded control panel in a book