plumb through overload for coverage queries
properly handle errors when listing buckets
match on error tuple in wait_for_listbuckets