Calculate distances concurrently.
Cache distance values.
Use Raster to calculate distance.
Start with no polygons.