The documentation for mercury is sadly very poor, but the ideas are sound once you "get it"
here is the repo https://github.com/Raynos/mercury/
here are the rough docs https://github.com/Raynos/mercury/tree/master/docs
how would you compare the prescribed method of state management of mobx+react to mercury's immutable observer state-tree that sends observed changes up to the app root, then signals re-render w/ a immutable state emission to a cascade of renders below it?