When, in a list, you press the "select all" button, it really has to select all - not just those things that happen to have buffered to your current view.
The number of times I "select all" to do a global change to parameters of tasks in a list, only to find that when I scroll down "new" items pop up that haven't been selected.
This is pretty fundamental stuff!