Make the ensure availability a bulk API call.

Doc comments on all new structs please.