How do you optimize battery consumption when a mobile application is actively tracking a user's GPS coordinates in the background for AllTrails?