Implement add', edit', and delete'
Move onReadWrite and withBook to Handler.Utils