Yea, force of habit I think. I'll see about aggregating the errors in `collectBuckets` and pass them up to the caller. The key thing is that if one bucket throws an error, I didn't want to bail on the whole collection.