How would you architect the global state for a dashboard at Alloy Partners that allows users to apply dozens of simultaneous cross-filtering options?