Really great article. I hope you do write a followup that shows how to do the same thing, but using streams.
So far, state management has largely been a choice of using Redux or using Streams. Would be great if we had a general pattern that combined the advantages of both.