* Migrate uuids of books that already exist in server
* Remove actions
* Add dirty flag for notes and books
* Drop actions table
* Implement sync
* Add debug
* Update uuid after posting resources to the server
* Fix dev script
* Make commands use sqlite
* Migrate system
* Fix tests to use sqlite
* Write test for reducer
* Avoid corrupt state in case error occurs in client after server succeeds
* Export test functions
* Write migrations
* Use custom context
* Write test and run CI
* Save actions
* Implement reducer
* Supply api endpoint during build
* Remove uuid for book and use name instead
* Make bookmark id not timestamp
* Use book_name
* Fix migration to get sync to work