For background, please read:
https://blog.iota.org/coming-soon-iri-1-5-2-52114ca67a70
Under the hood, while doing validation, IRI will now remember the most recent milestone referenced by each transaction. This piece of information allows the walker to know right away when a transaction references the main tangle too far back in history to be acceptable. In other words, the walker can more easily detect lazy tips and skip them without further consideration, while additionally marking every tip it visits so that it won’t try to validate them again next time.
This places additional importance on milestone transactions within the IOTA ecosystem since not only are all valid transactions already required to extend from a miletone, but they are now required to reference a most recently known milestone.
This seems like a step backwards and a further centralization of the IOTA system on Coordinator issued checkpoints.
This also seems like a bad idea from a network latency perspective because any transactions that are relayed some time after the most recent milestone will necessarily need to be reattached. That creates additional unwanted load on the tangle because reattachment causes additional tips
and tangle resolutions that are considered bad.
How is this justified when the direction of the network is to eventually eliminate the Coordinator?