Before any modernization/refactor, we need to ensure the behavior remains the same. - [ ] Make test data based from e-reader documentation. - [ ] Using the test data, make test against cli/api interface.