`this.state.update()` vs `this.state.save()` below. This API is a little confusing...what is the difference between these two? Should not updating the state trigger the UI to change? Does update not also save? 

I don't actually want any changes here I'm just pointing out where some cleanup/clarification should be made in the follow-ups.