Brilliant stuff - something I would love to have cos as you write, a GPS app doing the same would hammer the battery.
I know nothing of cell tech - can one only get mast info from a network on which you are registered? What info do other provider's transmitters send?