Hi!
I just stumbled around the same issue, would be great to see if there's anything being done on it? Or a set of 'best practices' to work around it?
Regarding the combined state, seems like a great suggestions, what's the best way to do that? Maybe a 'States Monitor' where we listen to states...