First, great blog post.
> The net result is data consistency across components/screens (which is great)
You probably don't need to be told this, but... how badly was the data really going to drift during a session? If a user notices that part of the UI is stale, they just hit reload, not a big deal. This could be improved later.