Declarative state machines for Redux: Reduce your async-state boilerplate | Heykuki News