We build separate packages for the TollGate services that run on the router. The OS is just a way for easy onboarding and a reliable first version because we then have a predictable OS state.
We want to get to a point where any existing OpenWRT install can just add the packages and see it work.