treating the gps network as a cognate for machine orientation (in general) might be one of them.
counterdesign: write 'contracts' for location-expecting code to accept slower, noiser, heterogenous location solvers, like basetower triangulation or spatially sequenced wifi sources?