In some cases a race condition can occur where a new message is received before the MAM query starts. Previously, the newly received message would be considered the latest message to query from, thereby causing a gap in the history.
This is done by using `before: ''` and filtering by `start`. Otherwise we get the oldest page.