This is brilliant Tim! I reached the point with a prototype I built where I needed to adopt something like Flux or Redux, and my first steps with Redux left me with mixed feelings (as great as it is). Your library addresses my concerns. Really like the way it is looking so far, and integrating it into existing components is a breeze. I think the design-‘dumb’-components-first is the way to go.