I'm creating an app that caches map areas for offline use. I have a single tilesource with many possible areas of interest, and I want to be able to remove cache for a specific area but not other areas.
What would be the best way to cache the different areas to a database in this case?
Also, is it possible to have more than one background cache process?