This assumes that we will always receive updates in order. For incremental updates I'm not sure this is always the case. I think we want to do the timestamp checking on a per-entity-updated basis.