Nice, I was doing the same on pages that would allow it, but it was never an easy process.
I cannot test your page now, but it's it possible to add a new book (I would like to practise on Ulisses) and would my progress be stored? I don't want to always retype the first page.