Error retries/improved management of bulk gets

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

cbugg: close bug-895
Don't filter nils out of the error channel

I already did work to prevent sending them.