structure to wait for completion on all requests even when some fail.