This example demonstrates how to make a GeoRequest for the CitySDK and also a supplemental request. It's important to consider how the "container" tag works when crafting a GeoRequest. Sometimes a container's boundaries surround multiple Census geography boundaries - for example, NYC spans multiple New York state counties. Due to the way the ACS API works, we can only retrieve part of the block group's data at once. Because of this, we must make supplemental requests to the API to fill in data that we are missing. You can track how many of these requests are in flight using the SUPPLEMENTAL_REQUESTS_IN_FLIGHT variable in the Census module. When this number is zero, your request has complete data. If it is greater than zero, the SDK is waiting on the return of some data. These requests are typically quick as they do not require any geocoding.