Please also see the links from my reply elsewhere in this thread: https://news.ycombinator.com/item?id=19522998
I am exploring using Fulcro remotes to persist data locally using https://github.com/replikativ/datahike (and sync via https://github.com/replikativ/replikativ)