Each step feeds the next: the geocoded stops go into the router, the route goes into the search, and the destination goes into the reachable range. Every output is GeoJSON that a map module takes as-is.