1. Safe zone detectors should be implemented into the UI in my opinion, because having a seperate detector for that seems unnecessary. Maybe you could add as a side function to the receiver, like that you get a stations exact coordinates and data once your inside the safezone.
2. Gravity...