Just verified the use case 2) and 3), and it fails with the current code:

- Go to contacts, click on export, and select all
- Wait till the list is fully loaded
- Go to dialer add a new contact

When coming back to the contacts app, the selection list has the new element but unchecked.

Just tried the solution using the select button disable property as flag and works well. Will commit this solution and a huge comment about how the `selectAllPending` works.