It must have slipped when i moved significant chunk of logic from peer pool to topic pool and because of the != nil protection this bug was missed
This function returns only the new messages from the filter, never returns the same message for the same user twice.