When I first installed the photon, I wondered why it uses a magnet for speed sensing, when there are a couple of alternatives - GPS built into the controller/display, or a sensor on the rear brake rotor.
GPS would make installation even easier and remove another external connection and cable, while at the same time adding potentially new capabilities for the app. And GPS is dirt cheap. The downside might be privacy and geo restrictions, which as a user I would not like but could be a real plus for regulators. Different markets could have their different speed limits enforced, for example.
Sensing the rear brake rotor would give much higher resolution for speed and distance, which has its own benefits. For example overrun could be more exactly controlled by distance instead of time.