This series of articles is massively underrated. Even modern React setups with hooks and the like, with modern state handling, are rife with data races which happen at the input level. This article and the followup to it present a very compelling approach to handling input in a structured way and avoiding those data races.