Error retries/improved management of bulk gets

Now tries to avoid certain errors and returns one that it encounters.

cbugg: close bug-895