Making map shit a seperate activity, here's why: 1. able to better encapsulate/isolate resource usage, i.e. map network and location usage can be explicitely stopped when user navigates away from map view - helps with battery life and network data charges/usage 2. lifecycle management is easier and more robust 3. helped to eliminate a weird error that was exceedingly difficult to diagnose/fix