To make things (hopefully) easier, the standard HTTP cache control
headers plus ETag should be useable for the tile source. Would osm-gps-
map in its current incarnation be able to intelligently use this
information to prevent downloading tiles again? (Admittedly, it would
still need to make network connections in this case, but it is better
than downloading the content entirely again.)