This function returns only the new messages from the filter, never returns the same message for the same user twice.