Thanks for chiming in! It sounds like even a pro can be unsatisfied with the current solutions and that makes me feel better because they all look like hacks from my noob perspective.
State, having to store state, reconcile state when someone makes a manual change or the backend api changes is a pain in the ass.
Statists strike again.