We should detect and report partial routes that don't start or end in a valid endpoint. Could also find routing cycles in the stream switches.