if state is best shared, why keep it w/ the code?
You're gonna end up having to build a complex state sync system to a central DB anyways...