OsmLayer communicates with its OsmTileSource using OsmIndexes instead of x,y,z now. OsmLayer now lets the tile source know that it can cancel a pending tile request so that we don’t bother caching a whole ton of tiles we’ll never use.