These updates sound good, especially having 90 days eventually available, but some questions naturally appear around loss of pagination.
I'm a bit confused about StartingRecipientAddress replacing pagination.
We will not have unique recipients for the results of the first query, how will using this recipient as an anchor help in ensuring we get a true continuation of Message Trace logs with no entries skipped and minimum duplication?
I'm sure there is a good reason behind this, but I cant find an explanation why the choice for this continuation anchor was not NetworkMessageID of last entry of an incomplete query output.
Does the service somehow cache my last query output and knows where to pickup on next query as long as it has a StartingRecipientAddress that matches the last returned entry?