Location changes handled at service; refresh broadcast sent to activity when only distances changed; requesting zone prediction when zones changed (only skeleton).