Trip planning was split across route math, map state, and privacy-sensitive storage, making it hard to ship one coherent planner.