This complex machinery made sense for Blink, which has hundreds of developers. In our case, we're just moving around two bools. We can do that in a much simpler way.